c语言程序报错,怎样才能改正

以下程序的功能是计算十个数据的平均值。找出其中的错误并改正之。


#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;
}