c语言数组题目及答案
时间: 2024-02-04 07:00:47 浏览: 108
C语言数组题目及答案
题目:求一个整型数组中的最大值和最小值,并计算平均值。
解答:可以通过遍历整型数组来求解最大值、最小值和平均值。
首先,定义一个整型数组,并赋值。假设数组名为arr,长度为n。
然后,初始化最大值和最小值为数组中的第一个元素arr[0],并初始化累加和sum为0。
接下来,使用for循环从数组的第二个元素(arr[1])开始遍历数组:
- 如果当前元素arr[i]大于最大值max,则更新最大值为arr[i];
- 如果当前元素arr[i]小于最小值min,则更新最小值为arr[i];
- 将当前元素arr[i]累加到sum中。
循环结束后,最大值、最小值和sum的值就得到了。
最后,通过除以n求得数组的平均值avg,即avg = sum / n。
代码示例:
#include <stdio.h>
int main() {
int arr[] = {5, 2, 8, 1, 9}; // 定义整型数组并赋值
int n = sizeof(arr) / sizeof(arr[0]); // 数组长度
int max = arr[0]; // 初始化最大值
int min = arr[0]; // 初始化最小值
int sum = 0; // 初始化累加和
float avg = 0; // 初始化平均值
for (int i = 1; i < n; i++) {
if (arr[i] > max) {
max = arr[i]; // 更新最大值
}
if (arr[i] < min) {
min = arr[i]; // 更新最小值
}
sum += arr[i]; // 累加
}
avg = (float)sum / n; // 计算平均值
printf("最大值:%d\n", max);
printf("最小值:%d\n", min);
printf("平均值:%f\n", avg);
return 0;
}
运行以上代码,输出结果为:
最大值:9
最小值:1
平均值:5.000000
这样,我们就可以通过遍历数组来求解最大值、最小值和平均值。
阅读全文
相关推荐

















