C语言第四章编程练习题
第四章 课后编程练习题
(一)数组
一维数组:
1、一个由10个元素组成的一维数组,求该数组的最大值、最小值、总和和平均值并输出。
2、一个由10个元素组成的一维数组,编程将逆序数组输出。 Cpp5——402
3、已有一个已排好序的数组,现在输入一个数,要求按原来排序的规律将它插入到数组中。 输入输出示例:
输入n:5
按照由大到小的顺序输入n个数:9 7 5 3 1
输入要插入的数:6
插入完以后数组变成:9 7 6 5 3 1 cpp5——403
4、输入若干个正整数,以0结束,将其中大于平均值且个位为5的数排序后输出(按由大到小的顺序排序)。
测试数据:
输入:35 15 3 10 5 25 1 0
输出:35 25 15 cpp5——404
5、用数组输出Fibonacci数列的前40项
二维数组
1、读入一个正整数n(1<=n<=6),再读入n阶矩阵,计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和(副对角线为从矩阵的右上角至左下角的连线)。
2、输入一个正整数n,输入n个数,生成一个n*n的矩阵,矩阵中第1行是输入的n个数,以后每一行都是上一行循环左移一个元素。
输入输出示例
Input n: 3
Input numbers: 2 5 8 4 9
The matrix is:
2 5 8 4 9
5 8 4 9 2
8 4 9 2 5
4 9 2 5 8
9 2 5 8 4 cpp5——405
3、输出可大可小的正方形图案,最外层是第一层,要求每层上用的数字与层数相同。
输入输出示例
Input n: 3
The matrix is:
1 1 1 1 1
1 2 2 2 1
1 2 3 2 1
1 2 2 2 1
1 1 1 1 1
4、将一个二维数组(3行4列)的行和列互换(转置),存到另一个二维数组(4行3列)中并输出。 Cpp5——406
5、编程输出杨辉三角(要求输出10行)
1
1
1 2 1
1 3 3 1
1 4 6 4 1
。。。。。。。。。
字符数组
1、输入一串字符,将其中ASCII码值为奇数的字符排序后输出(按由小到大的顺序)。
测试数据:
输入:china
输出:aci cpp5——407
2、输入一个以回车结束的字符串(少于80个字符),滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),然后将其转换为十进制数后输出。
3、输入一行字符,统计大写字母、小写字母、数字、空格以及其他字符个数。
4、有一行电文,按照下列规律译成密码:
A Z a z
B Y b y
C X c x
……
非字母不变。
5、编写程序,将两个字符串连接起来,不用strcat函数。
6、编写程序实现strcpy函数功能。
7、编程实现strcmp函数功能。
8、编程实现strlen函数功能。 Cpp5——408
相关推荐:
- [文秘资料]班长职务辞职报告
- [文秘资料]完美的辞职报告
- [文秘资料]经典的员工辞职报告
- [文秘资料]医院口腔医生辞职报告
- [文秘资料]总经理辞职报告范文四篇
- [文秘资料]超市职员个人辞职报告
- [文秘资料]村妇联主任的辞职报告
- [文秘资料]辞职报告书格式
- [文秘资料]酒店辞职报告简单范文
- [文秘资料]联通的辞职报告
- [文秘资料]2017最新私企员工辞职报告范文
- [文秘资料]2019年度医院基层党组织书记抓党建述职
- [文秘资料]工作时间长辞职报告
- [文秘资料]辞职报告怎么写出来
- [文秘资料]个人能力原因辞职报告
- [文秘资料]网络工程师辞职报告
- [文秘资料]项目部辞职报告
- [文秘资料]缝纫工辞职报告怎么写
- [文秘资料]XXX州委书记述职报告
- [文秘资料]抓基层党建工作述职报告
- (王虎应老师讲课记录)六爻理象思维
- 八个常见投影机故障排除法
- 质量专业综合知识(中级)第一章质量管理
- 煤矿班组建设实施意见
- 我国快餐业与肯德基经营模式的比较与分
- 汽车保险杠模具标准化模架技术工艺研究
- 汽车二级维护作业团体赛比赛规程
- 装卸搬运工安全操作规程
- 高效的工作方法-刘铁
- 依据《生产安全事故报告和调查处理条例
- 2015专业PS夜景亮化效果图制作教程
- 企业劳动定额定员浅析
- 中枢神经系统医学影像学本科五年制第五
- 长城汽车参观探营第三站:研发试验中心
- 小升初语文专项训练
- 建筑工程质量检测资质分类与等级标准
- 周燕珉-我国养老社区的发展现状与规划
- 《生命里最后的读书会》读后感
- 实验室管理评审报告
- CCNA思科网院教程精华之网络基础知识




