C语言输入10个大于等于0整数,计算他们的平均值,输出大于平均值的数,如果没有输出“No”。
时间: 2024-10-14 19:07:44 浏览: 64
在C语言中,你可以使用`for`循环和`scanf`函数来获取用户输入的10个整数,然后计算它们的平均值。如果某个数字大于这个平均值,就将其打印出来。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int num[10], sum = 0, average;
float total;
// 输入10个整数
for (int i = 0; i < 10; i++) {
printf("请输入第%d个数(>=0): ", i + 1);
scanf("%d", &num[i]);
sum += num[i];
}
// 计算平均值
if (sum == 0) {
printf("No numbers were inputted.\n");
} else {
total = (float)sum / 10;
average = (int)total; // 四舍五入取整
printf("输入的数的平均值是: %d\n", average);
// 输出大于平均值的数
for (int i = 0; i < 10; i++) {
if (num[i] > average) {
printf("大于平均值的数有: %d\n", num[i]);
}
}
}
return 0;
}
```
阅读全文