完善下列程序#include <stdio.h> int main(void) { float x[100],sum=0,ave,a; int n=0,i; scanf("%f", &a); while(a>=0.0 && n<100) { sum+=a; x[n]= _____①______; n++; scanf("%f", &a); } ave=sum/n; printf("ave = %.2f\n",ave); printf("-----------OUTPUT---------------\n"); for(i=0; i<n; i++) if(____②_______) printf("%.1f\n",x[i]); return 0; }
时间: 2024-01-14 20:02:19 浏览: 129
字符串函数string.h应用举例.-综合文档
好的,根据程序的特点,我可以推断出第一空应该是赋值运算符 `=`,第二空应该是数组元素是否大于等于平均值。所以完整程序如下:
```c
#include <stdio.h>
int main(void) {
float x[100], sum = 0, ave, a;
int n = 0, i;
scanf("%f", &a);
while (a >= 0.0 && n < 100) {
sum += a;
x[n] = a; // 将输入的数存入数组中
n++;
scanf("%f", &a);
}
ave = sum / n;
printf("ave = %.2f\n", ave);
printf("-----------OUTPUT---------------\n");
for (i = 0; i < n; i++) {
if (x[i] >= ave) { // 判断数组元素是否大于等于平均值
printf("%.1f\n", x[i]);
}
}
return 0;
}
```
这个程序的功能是:输入若干个浮点数,计算它们的平均值并输出,然后输出大于等于平均值的数。程序使用了一个 `while` 循环,将输入的数存入数组中,并计算它们的和。然后求平均值,并使用一个 `for` 循环遍历数组,输出大于等于平均值的数。
阅读全文