这里的cnt不是有输入决定了吗,为什么后面还可以让cnt++

img

这里的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; ,不然实现不了功能。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^