VC++总复习题(5)

2019-02-15 17:19

} //15 4、指针应用。

#include //1 void main() //2 { int *p,n,i; //3 char *q,s=’#’; //4 cin>>n; //5 p=new int[n]; //6 for(i=0;i>p[i]; //8 cout<

5、以下程序用筛选法求出2-300之间所有的素数。程序结果输出时,每行输出10个数。 #include //1 void prime(int y,int n) //2 { for(int i=0;i

六、程序设计题

1、输入10个整数到一维数组中,按升序排序后输出。分别用三个函数实现数据的输入、排序及输出。

2、设计一个用于判断所输入的字符串是否为“回文”的程序。所谓回文是顺读和倒读都一样的字符串,如“1234321”。

3、建立一个学生档案的结构体数组,描述学生基本信息:姓名、性别、年龄和数学课程成绩,并设计两个函数实现输入和输出学生信息的功能。

翰林·百特

21

4、定义全班30名学生学习成绩的结构体数组,一个元素包括:姓名、学号、C++成绩、英语成绩、数学成绩和这三门功课的平均成绩(通过计算得到)。设计四个函数实现:全班成绩的输入,求出每一个同学的平均成绩,按平均成绩的升序排序,输出全班成绩表。 5、从键盘输入10个国家的名字,编程实现将这10个国家的名字按字母升序输出。具体要求如下:

(1)数据结构:采用字符串数组。 (2)排序算法:采用选择排序。 6、利用循环语句编程打印如下图形。 (1) * * * * * * * * * * * * * * * * * * * * * * * * * (2) * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * (3) * & * * & & * * * & & & * * * * & & & & * * * * * & & & & &

7、输入一个3位八进制数,要求输出对应的十进制数。 8、定义一个指针数组,其中的每个指针分别指向“NJNU”、“SEU”、“HHU”、“NJUST”、“NJUTCM”,将这些字符串升序排序后输出。 9、打印杨辉三角形(要求打印9行)。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 1 8 28 56 70 56 28 8 1

10、试建立一个类pri,求出指定的两个数的最大公约数和最小公倍数。具体要求如下: (1)私有数据成员 int m,n,p,q: m、n 分别存储待求最大公约数的两个数,p存放它们的最大公约数,q存放它们的最小公倍数。

翰林·百特

22

(2)公有成员

构造函数pri(int,int):初始化数据成员m、n。

void get():根据给定的m、n的值,求出最大公约数和最小公倍数。 void show():显示求出的最大公约数和最小公倍数。 (3)在主程序中对该类进行测试。使用测试数据m=12,n=8。

11、素数是除1和它本身之外不能被其他任何整数整除的正整数。例如:11是素数,因为它除了能被1和11整除外,不能被其他数整除。试建立一个类prime,求出指定范围内的素数,要求如下: (1) 私有数据成员

int a[20]:存放求出的素数

int m,n,p:m、n存放素数的取值范围,p存放所求出的素数个数。 (2) 公有成员

构造函数prime(int,int):初始化数据成员m、n

void isprime( ):根据给定的m、n的值,求出介于m、n之间(包括m、n)本身的所有素数及个数。

void show( ):显示求出的所有素数及个数。 (3) 在主程序中对该类进行测试。使用测试数据m=1,n=50。

12、定义一个类Array,求一个二维数组各列元素的平均值,并将所求得的平均值按顺序存入一个一维数组中。具体要求如下: (1) 私有数据成员:

int a[4][5],float b[5]:数组b依次存放数组a的各列元素的平均值。 (2) 公有成员函数:

Array(int t[ ][5], int n):用数组t初始化a(n为数组t的行数),并将数组b的元素全部初始化为0。

void average( ):计算数组a的各列元素的平均值,并存放到数组b中。 void print( ):输出所有成员数据。 在主函数中定义一个二维数组(数据如下),并用该数组对类Array进行测试。 12 20 30 25 52 36 65 22 26 60 70 54 12 14 6 2 7 8 12 15

翰林·百特

23


VC++总复习题(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:LTE中小区间干涉调试研究开题报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: