河南理工大学C++程序设计期末考试程序设计题及复习资料Word文档格式.docx

上传人:b****7 文档编号:22526109 上传时间:2023-02-04 格式:DOCX 页数:20 大小:970.03KB
下载 相关 举报
河南理工大学C++程序设计期末考试程序设计题及复习资料Word文档格式.docx_第1页
第1页 / 共20页
河南理工大学C++程序设计期末考试程序设计题及复习资料Word文档格式.docx_第2页
第2页 / 共20页
河南理工大学C++程序设计期末考试程序设计题及复习资料Word文档格式.docx_第3页
第3页 / 共20页
河南理工大学C++程序设计期末考试程序设计题及复习资料Word文档格式.docx_第4页
第4页 / 共20页
河南理工大学C++程序设计期末考试程序设计题及复习资料Word文档格式.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

河南理工大学C++程序设计期末考试程序设计题及复习资料Word文档格式.docx

《河南理工大学C++程序设计期末考试程序设计题及复习资料Word文档格式.docx》由会员分享,可在线阅读,更多相关《河南理工大学C++程序设计期末考试程序设计题及复习资料Word文档格式.docx(20页珍藏版)》请在冰豆网上搜索。

河南理工大学C++程序设计期末考试程序设计题及复习资料Word文档格式.docx

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()<

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1