河南理工大学C++程序设计期末考试程序设计题及复习资料Word文档格式.docx
- 文档编号:22526109
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:20
- 大小:970.03KB
河南理工大学C++程序设计期末考试程序设计题及复习资料Word文档格式.docx
《河南理工大学C++程序设计期末考试程序设计题及复习资料Word文档格式.docx》由会员分享,可在线阅读,更多相关《河南理工大学C++程序设计期末考试程序设计题及复习资料Word文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
classArrayAlg{
publicstatic<
TgetA(Ta){
//方法体;
returna;
}
};
以下习题好好做一遍
1.打印如下形式的乘法口诀表
*123456789
1123456789
224681012141618
3369121518212427
44812162024283236
551015202530354045
661218243036424854
771421283542495663
881624324048566472
991827364554637281
//乘法口诀表.cpp:
Definestheentrypointfortheconsoleapplication.
//Code:
#include"
stdafx.h"
#include<
iostream>
usingnamespacestd;
voidmymultable();
intmain()
{
mymultable();
return0;
}
voidmymultable()
inti,j,um;
cout<
<
"
*"
;
for(i=1;
i<
10;
i++)
\t"
i;
for(i=1;
\n"
for(j=1;
j<
10;
j++)
i*j;
2.斐波那契数列第一项和第二项都是1,此后各项满足F(n)=F(n-1)+F(n-2),编写程序,输入整数n,输出斐波那契数列的第n项
//斐波那契数列.cpp:
//
stdlib.h>
malloc.h>
voidmyfn();
myfn();
voidmyfn()
inti,n;
cin>
n;
//输入数组大小
int*p=(int*)calloc(n,sizeof(int));
//内存空间分配长度为n的动态数组,用p指向首地址
p[0]=p[1]=1;
if(n==1||n==2)
斐波那契额数列的第"
n<
项为:
p[n-1];
else{
for(i=2;
i<
n;
p[i]=p[i-2]+p[i-1];
3.实现一个学生信息处理程序,输入:
姓名,年龄,学号(整数),第一学年的平均成绩,第二学年的平均成绩,第三学年的平均成绩,第四学年的平均成绩。
输出:
姓名,年龄,学号,4年的平均成绩。
例如:
输入:
Bob223102070609060
Bob,22,31020,70
要求实现一个能代表学生的类,并且所有成员都是私有的。
//学生信息处理程序.cpp:
classstudent{
private:
intstu_age,grade1,grade2,grade3,grade4;
charstu_name[20];
charstu_num[10];
chark;
//这里用于空格的定义
public:
voidinit();
voidprint();
voidaverage_grade();
voidstudent:
:
init(){
cout<
请输入学生相关信息:
cin>
stu_name;
cin>
stu_age;
stu_num;
grade1>
grade2>
grade3>
grade4;
voidstudent:
print(){
cout<
stu_name<
"
"
<
stu_age<
stu_num<
average_grade(){
(grade1+grade2+grade3+grade4)/4<
endl;
intmain(){
studentc;
c.init();
c.print();
c.average_grade();
system("
pause"
);
return0;
4.打印以下杨辉三角形,要求输出到第15行
1
11
121
1331
14641
//Code:
#include<
constintn=15;
inta[20][20],i,j;
for(i=0;
i<
++i){
a[i][0]=1;
a[i][i]=1;
for(j=1;
j<
++j){
a[i][j]=a[i-1][j]+a[i-1][j-1];
}
++i)
{
for(j=0;
=i;
++j)
{
cout<
a[i][j]<
cout<
5.定义一个CRectangle类(矩形类),该类封装信息如下
要求:
(1)私有的两个成员变量width,height分别表示对象的宽和高
(2)类中包含三个共有的函数CRectangle(intw,inth),area(),perimeter(),函数功能如下
CRectangle(intw,inth):
设置宽和高
area():
求得矩形面积
perimeter():
求得矩形周长
//矩形周长面积.cpp:
classCRectangle
CRectangle(intw,inth);
intperimeter();
intarea();
intwidth,height;
CRectangle:
CRectangle(intw,inth){
width=w;
height=h;
}
intCRectangle:
area(){
returnwidth*height;
intCRectangle:
perimeter(){
return2*(width+height);
intmain(void){
CRectangleCRectangle(3,5);
CRectangle.area()<
CRectangle.perimeter()<
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 河南 理工大学 C+ 程序设计 期末考试 复习资料
![提示](https://static.bdocx.com/images/bang_tan.gif)