朋友们帮我看看这个C语言程序,我感觉程序没有问题,可以编译连接,就是运行不出正确的结果

2024-12-01 05:29:23
推荐回答(2个)
回答1:

int main()
{ int a[2][3],i,j;
void ac(int a[2][3]);
printf("输入2个学生的三门成绩\n");
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
}
ac(a);
return 0;
}
void ac(int a[2][3])
{ int i,j;
float m;
for(i=0;i<3;i++)
{ m=0;
for(j=0;j<2;j++)
m+=a[j][i];
printf("第%d课平均成绩%f\n",i+1,m/2);
}
}

回答2:

void ac()函数没有入参,所以 会出错。
应该将a中的数据传入这个函数中。