c++数组编程练习

2020-04-14 22:23

数组和循环语句练习题

从下列题目中任选三题:1,3必选

1 请编写程序,其功能把1,2,4,8,9,11,13,34,45,78从小到大有序放在数组中,数组的

值由从键盘读入,当插入一个整数后,数组中的数仍然有序。

2 请编写程序,它的功能是:求高于平均分的人数。数组中存放n位学生的成绩。数组的值由从键盘读

入,用-1来结束输入。 例如:输入87 72 97 则输出为:2

3 请编写下面的程序,它的功能是:分别找出字符串中每个数字字符(0,1,2,3,4,5,6,

7,8,9)的个数,用num[0]来统计字符0的个数,用num[1]来统计字符1的个数,…,用num[9]来统计字符9的个数。字符串由从键盘读入。

4 请编写下面的程序,它功能是:80到89分的学生成绩,存放在数组中,数组的值由键盘读入,统计

80到89分各数的人数。

例如:若输入:80 88 81 84 88 84 84 81 88 82 82 –1(注意:用-1结束输入) 则输出应该是:80: 1 81 : 2

82: 2 83: 0 84: 3 85: 0 86: 0 87: 0 88: 3 89: 0

5 请编写下面的程序,它的功能是:把字符串中的字符按逆序存放,字符串由键盘读入。例如:若输入

字符串为ABCDEFG,则逆置后的字符串为GFEDCBA。

6 请编写程序,实现任意一矩阵(维数小于100X100)从键盘输入建立矩阵,并实现转置运算。

7 请编写程序,实现任意二矩阵(维数小于100X100)从键盘输入建立矩阵,并实现两矩阵的乘法运算。

8 请编写程序实现,从键盘输入两个字符串,比较两个字符串的长度,如果前者大于后者,输出1,相

等输出0,前者小于后者,输出-1。(要求不能用库函数strlen)

13 请编写程序实现,从键盘输入两个字符串,将后面输入的字符串连接到前面输入字符串的后面,再从屏幕输出。(要求不能用库函数strcat) 。

14 请编写一个程序,输入一个字符串,其中所有的大写字母+3,小写字母-3,再输出加密后的字符串。

15 请编写下面的程序,功能是求s=1+1/(1+2)+1/(1+2+3)+.......+1/(1+2+3+4+......+n)的和。

例如:若n=6, 则应输出:

S=1.714286

16 请编写一个程序,从键盘输入字符串,统计字符串中小写字母a到f字母各自出现的次数,并依次放

在pp所指的数组中。

17 请编写一个程序,功能从键盘输入数值,建立一个4X3的二维数组,求出二维数组周边元素之和。

18 请编写一个程序,功能:实现任意一矩阵(维数小于100X100)从键盘输入建立方阵,左下半三角中元素中的值乘以m(m从键盘输入)后从屏幕输出结果。

19. 请编写一个程序,从键盘输入字符串到数组tt中,功能是:将字符串转换为一个整数(不得调用C语言

提供的将字符串转换为整数的函数)。

21 请编写一个程序,它的功能是:计算并输出给定整数(合数)n的所有分解因子。规定n的值不大于100。

例如 输入24,输出 24=2*2*2*3

22 请编写一个程序,其功能是:从键盘输入字符串,将字符串中下标位偶数同时ASCII值为奇数的字符

删除。


c++数组编程练习.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:南昌恒大绿洲五期地下室防水施工方案 - 图文

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

马上注册会员

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