找找谁的身高超过全家的平均身高(整数)。全家n口人,输入输出数据如下: 输入要求 第一行有一个整数n( 1 < n < 10 )。第二行是n个整数,用空格隔开。 输出要求 第一行为全家的平均身高(保留一位小数,每个数值后有空格);第二行有若干个数,为超过平均身高的人的身高值(按照输入顺序输出)。C语言
时间: 2024-03-05 08:53:35 浏览: 86
以下是C语言实现:
```c
#include <stdio.h>
int main()
{
int n, i;
int height[10];
double avg = 0;
int count = 0;
scanf("%d", &n);
for (i = 0; i < n; i++) {
scanf("%d", &height[i]);
avg += height[i];
}
avg /= n;
printf("%.1f ", avg);
for (i = 0; i < n; i++) {
if (height[i] > avg) {
printf("%d ", height[i]);
count++;
}
}
if (count == 0) {
printf("None");
}
return 0;
}
```
首先读入n和n个身高值,并计算出全家的平均身高avg。然后遍历所有身高值,如果某个身高值大于avg,则输出该身高值,并计数器加1。最后判断一下是否有超过平均身高的人,如果没有,则输出None。
阅读全文