从键盘输入10个数,求出最大数,最小数和平均数,并统计输出低于平均数的数字和个数
时间: 2024-03-06 22:50:10 浏览: 123
好的,这是一个简单的统计问题。以下是解决方案的代码实现(使用C语言):
```c
#include <stdio.h>
#define N 10
int main() {
int i, count = 0, sum = 0;
int max, min, avg;
int arr[N];
// 读入10个数
printf("请输入10个整数:\n");
for (i = 0; i < N; i++) {
scanf("%d", &arr[i]);
sum += arr[i];
}
// 求最大值、最小值和平均值
max = min = arr[0];
for (i = 1; i < N; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
avg = sum / N;
// 统计低于平均值的数字个数
for (i = 0; i < N; i++) {
if (arr[i] < avg) {
count++;
}
}
// 输出结果
printf("最大值为%d,最小值为%d,平均值为%d\n", max, min, avg);
printf("低于平均值的数字有%d个,它们分别是:\n", count);
for (i = 0; i < N; i++) {
if (arr[i] < avg) {
printf("%d ", arr[i]);
}
}
printf("\n");
return 0;
}
```
运行结果如下:
```
请输入10个整数:
1 2 3 4 5 6 7 8 9 10
最大值为10,最小值为1,平均值为5
低于平均值的数字有4个,它们分别是:
1 2 3 4
```
希望这个解决方案能够解决你的问题!
阅读全文