C语言第四章编程练习题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二Βιβλιοθήκη Baidu数组
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: 25849 58492 84925 49258 92584 cpp5——405 3、输出可大可小的正方形图案,最外层是第一层,要求每层上用的数字与层数相同。 输入输出示例 Input n: 3 The matrix is: 11111 12221 12321 12221 11111 4、将一个二维数组(3 行 4 列)的行和列互换(转置) ,存到另一个二维数组(4 行 3 列)中并输出。 Cpp5 ——406 5、编程输出杨辉三角(要求输出 10 行) 1 1 1 2 1
第四章 课后编程练习题
(一)数组 一维数组:
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 1
3 3 4 6 。 。 。 。 。 。 。 。 。
1 4
1
字符数组
1、输入一串字符,将其中 ASCII 码值为奇数的字符排序后输出(按由小到大的顺序) 。 测试数据: 输入:china 输出:aci cpp5——407 2、输入一个以回车结束的字符串(少于 80 个字符) ,滤去所有的非十六进制字符后,组成一个新字符串 (十六进制形式) ,然后将其转换为十进制数后输出。 3、输入一行字符,统计大写字母、小写字母、数字、空格以及其他字符个数。 Cpp5——408 4、有一行电文,按照下列规律译成密码: AZ az BY by CX cx …… 非字母不变。 5、编写程序,将两个字符串连接起来,不用 strcat 函数。 6、编写程序实现 strcpy 函数功能。 7、编程实现 strcmp 函数功能。 8、编程实现 strlen 函数功能。