作业帮 > 综合 > 作业

c语言 求5个同学语数外三门功课的总分与均分.大家看我错在哪了

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 14:59:00
c语言 求5个同学语数外三门功课的总分与均分.大家看我错在哪了
#include
main()
{int a[7][5],i,j;
for(i=0;i
用数组解决
你先看下我写的程序:
#include
int main()
{
\x05float a[5][3],sum[5]={0},ave[5];
\x05int i,j;
for(i=0;i
再问: 我的程序是总分和平均分没赋初值导致错误吗,编译时候没错,但是与库函数连接转化成可执行文件的过程中有一个错误
再答: 总分没有赋值是有问题的,因为执行 sum[i]=sum[i]+a[i][j]的时候,是将sum[i]+a[i][j]的值赋值给sum[i],当你没有给sum[i]赋值的时候,sum[i]的值不可预料的.我现在这里没有编译器,等我回学校以后再给你明确的答复. 下面针对你的程序说一下: a[i][3]+=a[i][j]; 这个语句是有问题的:a[i][3]的值不可预料的,应该事先赋值,在前面通过scanf语句赋值的时候并未给a[i][3]赋值,注意数组下标。 a[5][j]+=a[i][j]; 也存在同样的错误。额 说实话你的程序要改的地方太多了,我也只是大概明白你的思路,有空再交流吧。