以下程序的功能是计算十个数据的平均值。找出其中的错误并改正之。
#include <stdio.h>
void main(void)
{
int i, sum;
float avg;
int sc[10], *p = sc;
for (i=0, i<10, i++)
{
scanf("%d", &p);
p++;
sum += *p;
}
avg = sum / 10;
printf("avg=%f\n", avg);
return 0;
}
c语言程序报错,寻找问题出现在哪里
修改见注释:
#include <stdio.h>
void main(void)
{
int i, sum=0; //修改
float avg;
int sc[10], *p = sc;
for (i=0; i<10; i++) //for (i=0, i<10, i++)
{
scanf("%d", p); //scanf("%d", &p);
sum += *p; //修改
p++; //修改
}
avg = sum * 1.0 / 10; //avg = sum / 10;
printf("avg=%f\n", avg);
//return 0;
}