C语言专题编程练习——数组

  • 格式:doc
  • 大小:490.50 KB
  • 文档页数:3

编程练习4 —— 数组

1. 随机数数组输出。

要求:产生一个由10个元素组成的一维数组并输出,数组元素由随机数(0-99)构成。

输出结果:

2. 求数组最大值、最小值、总和、平均数。

要求:产生一个由10个元素组成的一维数组并输出,数组元素由随机数(0-99)构成。求该数组的最大值、最小值、总和和平均值并输出。

输出结果:

3. 冒泡法排序。

要求:产生一个由10个元素组成的一维数组并输出,数组元素由随机数(0-99)构成。按照升序排列并输出。

输出结果:

4. 选择法排序。

输出结果:同上

5. 比较法排序。

输出结果:同上

6. 数组逆序输出

要求:产生一个由10个元素组成的一维数组并输出,数组元素由随机数(0-99)构成。编程将逆序数组输出。

输出结果:

7. 数组插数。

要求:产生一个由10个元素组成的一维数组并输出,数组元素由随机数(0-99)构成。按照升序排列并输出。再输入一个数,按照原来的规律将其插入并输出。

输出结果:

8. 用数组输出Fibonacci数列的前40项。

要求:每行输出5个元素,每个元素10位。

输出结果:(略)

9. 用筛选法求100以内的素数。

输出结果:

10. 数组查找。

要求:产生一个由15个元素组成的一维数组并输出,数组元素由随机数(0-99)构成。按照升序排列并输出。再输入一个数,要求找出该数是数组中的第几个元素,如果不在数组中,输出找不到。

11. 二维数组行列互换。

要求:将一个二维数组(3行4列)的行和列互换(转置),存到另一个二维数组(4行3列)中并输出。

输出结果:

12. 编程输出杨辉三角(要求输出10行)。

输出结果:

13. 编程输入5阶魔方阵。

输出结果:

14. 找出一个二维数组中的鞍点。 要求:即该位置上的元素在该行最大,在该列最小。可能没有鞍点。

输出结果:

15. 输入一行字符,统计大写字母、小写字母、数字、空格以及其他字符个数。

输出结果:

16. 编写程序实现strcat函数功能。

输出结果:

17. 编写程序实现strcpy函数功能。

18. 编程实现strcmp函数功能。

输出结果:

19. 编程实现strlen函数功能。

输出结果:

20. 随机数组排序输出。