键盘输入任意10个数并存放到数组中,然后计算它们的平均值,找出其中的最大数和最小数,并显示结果
时间: 2024-05-06 11:15:01 浏览: 102
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
下面是一个示例代码,可以实现你的需求:
```c
#include <stdio.h>
int main() {
int nums[10];
int sum = 0;
int max, min;
// 输入10个数并计算它们的和
for (int i = 0; i < 10; i++) {
printf("请输入第%d个数:", i+1);
scanf("%d", &nums[i]);
sum += nums[i];
}
// 计算平均值
float average = (float)sum / 10;
printf("平均值为:%.2f\n", average);
// 找出最大值和最小值
max = min = nums[0];
for (int i = 1; i < 10; i++) {
if (nums[i] > max) {
max = nums[i];
}
if (nums[i] < min) {
min = nums[i];
}
}
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
return 0;
}
```
这个程序首先定义了一个长度为10的整型数组`nums`,然后通过循环输入10个数,并计算它们的和。接着计算平均值,再通过循环找出最大值和最小值,并输出结果。注意,程序中使用了一个`float`类型的变量`average`来存储平均值,这是因为整型除法的结果可能是一个整数,而我们希望得到一个浮点数。因此,将`sum`强制转换为`float`类型,就可以得到正确的平均值了。
阅读全文