这里的cnt不是有输入决定了吗,为什么后面还可以让cnt++
输入只是给他一个初值,而这个值是可以变动的,所以后面可以++
计算平均数还可以这样写:
#include <stdio.h>
int main()
{
int n;
printf("输入个数:");
scanf("%d",&n);
double num,sum=0;
for(int i=1;i<=n;i++)
{
scanf("%lf",&num);
sum+=num;
}
sum=sum/n;
printf("%.2lf\n",sum);
return 0;
}
这段代码有问题的,漏了一句,在 while(x != -1) 这句前面加一句:cnt = 0; ,不然实现不了功能。
不知道你这个问题是否已经解决, 如果还没有解决的话: