C语言数组程序求帮助,谢谢

#include

int scor[10][3];
void input()
{
for(int i=0;i<10;i++)
{
printf("chinese maths engish\n");
scanf("%d %d %d",&scor[i][0],&scor[i][1],&scor[i][2]);
}
}
void main()
{
input();
int sum[3];
for(int i=0;i<10;i++)
{
sum[0]+=scor[i][0];
sum[1]+=scor[i][1];
sum[2]+=scor[i][2];
}
printf("avg %d,%d,%d", sum[0]/10,sum[1]/10,sum[2]/10);
}

 #include <stdio.h>
int scor[10][3];
void input()
{
    for(int i=0;i<10;i++)
    {
        printf("chinese maths engish\n");
        scanf("%d %d %d",&scor[i][0],&scor[i][1],&scor[i][2]);
    }
}
void main()
{
    input();
    int sum[3]={0,0,0};//初始化为0
    for(int i=0;i<10;i++)
    {
        sum[0]+=scor[i][0];
        sum[1]+=scor[i][1];
        sum[2]+=scor[i][2];
    }
    printf("avg %d,%d,%d", sum[0]/10,sum[1]/10,sum[2]/10);
}

int除以int会丢失精度,要把int sum[3]改成double sum[3],最后printf改成printf("avg %.2f,%.2f,%.2f",sum[0]/10,sum[1]/10,sum[2]/10);应该就可以了