C语言 帮忙检查程序错在哪,怎么改?谢谢

2025-03-28 20:04:13
推荐回答(3个)
回答1:

数组的名字本身就是地址,所以不用加。单个变量需要加取地址。
scanf("%d",a[i]);
如有疑问请您追问,满意的话记得采纳哦~~~

回答2:

#include
int main()
{
int i;
float n=0;
float sum=0,a[50];
float ave=0,var=0;
for(i=0;i<50;i++)
{ scanf("%f",&a[i]);
if(a[i]>=0 && a[i]<= 100)
{
sum=sum+a[i];
n++;
}
else
break;
}
ave = sum/n;
for(i=0;i {
var=var + (a[i]-ave)*(a[i]-ave);
}
printf("%f %f",ave,var);
return 0;
}
你整型都改成浮点型即可

回答3:

你把代码复制粘贴出来下,这样也方便帮你修改呀。