计算用户输入数字平均数,并输出大于平均数的值
#include<stdio.h>
int main()
{
int x;
double sum = 0;
int cnt = 0; //用来计数
int number[100]; //数组中可以放100个int
scanf_s("%d", &x);
while (x != -1)
{
number[cnt] = x;//把输入的值赋值给数组的某一个单元
{
//此处代码用于调试观察 数组是如何变化的
printf("%d \t", cnt);
for (int i = 0; i <= cnt; i++)
{
printf("%d\t", number[i]);
}
printf("\n");
}
sum += x;
cnt++;
scanf_s("%d", &x);
}if (cnt>0)
{
printf("%f\n", sum / cnt); //计算出平均数
for (int i = 0; i < cnt; i++) //输出大于平均数的数值
{
if (number[i]>sum/cnt)
{
printf("%d \n", number[i]); //遍历数组
}
}
}
return 0;
}

浙公网安备 33010602011771号