内容发布更新时间 : 2025/1/8 2:38:00星期一 下面是文章的全部内容请认真阅读。
数组程序设计(1)
一、实验目的
1.掌握数组的定义、引用,以及数组的输入和输出方法; 2.掌握字符数组,以及字符函数的使用;
3.学习与数组相关的常见的算法,如:查找、排序等; 4.学习与矩阵相关的常见的算法,如:加、减、乘等。
二、实验预备知识
1.一维数组、二维数组、字符数组。 2.与数组相关的常见的算法。
三、实验内容
编写程序,实现以下功能。
1. 由键盘任意输入10个数据,找出其中的最大数。 2. 由键盘任意输入10个数据,找出其中的最小数。
3. 定义一个有10个元素的数组,用其代表10个学生的考试成绩,从键盘输入10个成绩,
统计平均成绩。
4. 定义一个有10个元素的数组,用其代表10个学生的考试成绩,从键盘输入10个成绩,
分别统计优、良、中、及格、不及格的人数 。
5. 编写程序,由键盘任意输入10个整数,分别统计其中的奇数和偶数的个数。 6. 编写程序,由键盘任意输入10个学生的成绩,分别统计各分数段的百分比。
7. 定义一个有80个元素的字符数组,从键盘输入一串字符,将其中的大写字母转换为小
写字母,而将原来为小写的字母转换为大写字母,其他字符不变。
8. 由键盘任意输入10个整形数据,将其按由小到大的顺序排序后输出(用冒泡排序)。 9. 由键盘任意输入10个整形数据,将其按由小到大的顺序排序后输出(用选择排序)。 10. 由键盘任意输入10个数据,将它们倒序后输出。
四、实验分析
1.注意数组下标的起始值和终止值。
2.合理利用数组下标和循环变量的关系,以遍历数组中的元素。 3.注意利用字符数组处理字符的方法。 4.总结常见的算法。
五、实验报告
1. 参考教材,注意自己的编程风格。
2. 每做一题,保存该题的源代码文件(.C )。
3. 建立自己的专属文件夹,文件夹名为:”学号+姓名”(如2015211234张三)。 4. 将完成的源代码文件复制到自己的专属文件夹中,再上传上FTP指定的文件夹中。上传
作业\\冷金麟\\ 本人的班级名。
如:上传作业\\冷金麟\\土木工程15-1。
交作业截止时间:2016.5.3,请大家及时上交到服务器上。
⒒求100----200之间的所有能被3以及7整除的自然数的平方根
之和。12求级数a=2/1 + 3/2 + 5/3 +8/5 +13/8+21/13…的前30项之和13求数列41+n(n –1)
最小非素数项的序号(n > 2)。 奇数的个数为 百分比