C语言数组编程题.docx

上传人:啊飒飒 文档编号:10920707 上传时间:2021-06-12 格式:DOCX 页数:3 大小:16.67KB
返回 下载 相关 举报
C语言数组编程题.docx_第1页
第1页 / 共3页
C语言数组编程题.docx_第2页
第2页 / 共3页
C语言数组编程题.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言数组编程题.docx》由会员分享,可在线阅读,更多相关《C语言数组编程题.docx(3页珍藏版)》请在三一文库上搜索。

1、实验 4 数组一实验目的:1 掌握一维数组的定义、赋值和输入输出的方法;2 掌握字符数组定义、初始化、赋值的方法;3 了解常见的字符串函数功能及其使用方法;4 掌握二维数组的定义与引用。二实验内容:1编写程序,输入 10 个整数存入一维数组,统计输出其中的正数、负数和零的个数。 2编写程序,输入 10 个整数存入一维数组,再按逆序重新存放后再输出。3 编写程序,输入 10 个整数存入一维数组,对其进行升序排序后输出。4 编写程序,求二维数组中元素的最大值和最小值。5 编写程序,求一个 44 矩阵中所有元素之和。6 编写程序:从键盘上输入一字符串,统计输出该字符串中的字母字符、数字字符、 空格以

2、及其他字符的个数。7 编写程序:从键盘上输入一字符串,并判断是否形成回文(即正序和逆序一样,如“abcd dcba”)。3. 产生一个由 10 个元素组成的一维数组并输出,数组元素由随机数(0-99)构成。4. 产生一个由 10 个元素组成的一维数组,数组元素由随机数(0-99)构成。按照升序 排列并输出。再输入一个数,按原来的规律将其插入并输出。5. 产生一个由 10 个元素组成的一维数组,数组元素由随机数(0-99)构成。按照升 序排列并输出。再输入一个数,要求找出该数是数组中的第几个元素,如果不在数组中,则 输出找不到。6. 找出一个二维数组中的鞍点,即该位置上的元素在该行最大,在该列最

3、小。可能没 有鞍点。7. 编程输出杨辉三角。(要求输出 10 行)(杨辉三角:每行端点与结尾的数为 1.每个 数等于它上方两数之和。每行数字左右对称,由 1 开始逐渐变大)8. 输入一行字符,统计大写字母、小写字母、数字、空格以及其它字符个数。9. 编写程序,将两个字符串连接起来,不用 strcat。10. 编写程序实现 strcpy 函数功能。11. 编程实现 strlen 函数功能。12. 编程求 2-4+6-8-100+102 的值。13. 假设某人有 100,000 现金。每经过一次路口需要进行一次交费。交费规则为当他现 金大于 50,000 时每次需要交 5%如果现金小于等于 50,

4、000 时每次交 5,000。请写一程序计算 此人可以经过多少次这个路口。14. 输入若干个正整数,以 0 结束,将其中大于平均值且个位为 5 的数排序后输出。(按 由大到小的顺序排序)15. 输入一个字符串,将其中 ASCII 码值为基数的字符排序后输出。(按由小到大的顺 序)16. 输入一个以回车结束的字符串(少于 80 个字符),滤去所有的非 16 进制字符后,组成一个新字符串(16 进制形式),然后将其转换为 10 进制数后输出。22. 读入一个正整数 n(1=n=6 ),再读入 n 阶矩阵,计算该矩阵除副对角线、最后一 行、最后一列以外的所有元素之和(副对角线为矩阵的右上角至左下角的

5、连线)。23. 输入一个正整数 n,输入 n 个数,生成一个 n*n 的矩阵,矩阵中第 1 行是输入的 n 个数,以后每一行都是上一行循环左移一个元素。输入输出示例:Input n:5Input number:2 5 8 4 9The matrix is:2 5 8 4 95 8 4 9 28 4 9 2 54 9 2 5 89 2 5 8 424. 输出可大可小的正方形图案,最外层是第一层,要求每层上用的数字与层数相同。 输入输出示例:Input n:3The matrix is:1 1 1 1 11 2 2 2 11 2 3 2 11 2 2 2 11 1 1 1 125. 实现选择排序算法。26. 实现希尔排序算法。27. 实现快速排序算法。28. 实现堆排序算法。29. 实现归并排序算法。30. 实现基数排序算法。31. 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组 三实验步骤:四. 实验结果分析:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1