C语言求n个数最大值,最小值和平均值
时间: 2024-12-06 14:22:27 浏览: 64
在C语言中,你可以通过以下几个步骤来计算一组整数的最大值、最小值和平均值:
1. 定义数组存储数值,并初始化一个整型变量分别表示最大值(max),最小值(min),以及计数器(count),初始值都设置为第一个元素。
```c
int numbers[n], max = numbers[0], min = numbers[0], count = 1;
```
2. 使用一个for循环遍历数组,从第二个元素开始,比较当前元素与已知的最大值和最小值,更新它们的值。
```c
for (int i = 1; i < n; i++) {
if (numbers[i] > max) {
max = numbers[i];
}
if (numbers[i] < min) {
min = numbers[i];
}
count++;
}
```
3. 计算平均值,用总和除以元素个数(count)。记得先将所有元素相加到一个临时变量sum中。
```c
int sum = 0;
for (int i = 0; i < n; i++) {
sum += numbers[i];
}
double average = (double) sum / count; // 将总和转换为浮点数以得到更精确的结果
```
4. 最后,可以打印出最大值、最小值和平均值。
```c
printf("最大值: %d\n", max);
printf("最小值: %d\n", min);
printf("平均值: %.2f\n", average); // 控制小数位数
```
阅读全文
相关推荐

















