教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 文秘资料 >

C语言第四章编程练习题

来源:网络收集 时间:2026-09-14
导读: 第四章 课后编程练习题 (一)数组 一维数组: 1、一个由10个元素组成的一维数组,求该数组的最大值、最小值、总和和平均值并输出。 2、一个由10个元素组成的一维数组,编程将逆序数组输出。 Cpp5——402 3、已有一个已排好序的数组,现在输入一个数,要求按

第四章 课后编程练习题

(一)数组

一维数组:

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

C语言第四章编程练习题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/1992973.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)