《C语言程序设计》第六次课外作业 (1)

数组程序设计(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)。 奇数的个数为 百分比

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4