请问我这个C语言程序哪里不对了 为什么输出为负数

2025-03-01 05:36:44
推荐回答(6个)
回答1:

while循环结束之后,n的值是-1,所以,你输出的avg能不是负数吗?

回答2:

#include 


int main() {
int i,a[100],n,sum = 0;
printf("n = ");
scanf("%d",&n);
for(i = 0; i < n; ++i) {
scanf("%d",&a[i]);
sum += a[i];
}
printf("sum = %d,avr = %lf\n",sum,1.0 * sum/n);
return 0;
}

回答3:

一看就是不会用电脑的,问问题还用手机拍照。

回答4:

重新传一张清楚照片

回答5:

看不清楚。无法回答

回答6:

你这是在干什么?发给代码我看看