【C语言数组练习题】在学习C语言的过程中,数组是一个非常基础且重要的知识点。它不仅用于存储多个相同类型的数据,还能通过索引进行高效访问和操作。为了帮助初学者更好地掌握数组的使用方法,以下是一些经典的C语言数组练习题,旨在提升逻辑思维能力和编程技巧。
一、题目1:数组元素的查找与统计
题目描述:
编写一个程序,输入一个整数数组(长度为10),然后找出其中的最大值、最小值,并统计所有大于等于50的元素个数。
示例输入:
`34 67 23 89 12 56 78 45 90 10`
示例输出:
```
最大值是:90
最小值是:10
大于等于50的元素个数是:5
```
提示:
可以使用循环遍历数组,逐个比较大小,并设置计数器来统计符合条件的元素数量。
二、题目2:数组的逆序输出
题目描述:
定义一个包含10个整数的数组,将这些元素按相反的顺序输出。
示例输入:
`1 2 3 4 5 6 7 8 9 10`
示例输出:
```
10 9 8 7 6 5 4 3 2 1
```
提示:
可以通过从数组末尾开始循环,逐个输出元素,或者先复制到另一个数组再反转输出。
三、题目3:数组元素的排序
题目描述:
编写一个程序,对一个整数数组进行升序排序,并输出排序后的结果。
示例输入:
`9 3 5 1 8 2 7 4 6 10`
示例输出:
```
1 2 3 4 5 6 7 8 9 10
```
提示:
可以使用冒泡排序、选择排序等算法实现数组的排序功能。
四、题目4:二维数组的行列求和
题目描述:
创建一个3×3的二维数组,分别计算每一行和每一列的总和,并输出。
示例输入:
```
1 2 3
4 5 6
7 8 9
```
示例输出:
```
行总和:6 15 24
列总和:12 15 18
```
提示:
使用嵌套循环分别处理行和列的求和操作。
五、题目5:字符串中字符的统计
题目描述:
输入一个字符串,统计其中大写字母、小写字母、数字和其他字符的数量。
示例输入:
`Hello World! 123`
示例输出:
```
大写字母:1
小写字母:9
数字:3
其他字符:2
```
提示:
使用`isupper()`、`islower()`、`isdigit()`等函数判断字符类型。
总结:
数组是C语言中最常用的数据结构之一,掌握好数组的操作对于后续学习指针、结构体等高级内容具有重要意义。通过以上练习题,不仅可以巩固基础知识,还能提高代码编写能力与调试技巧。建议多动手实践,结合实际问题进行拓展练习,才能真正掌握数组的应用方法。