当前位置: 代码迷 >> C语言 >> 大家来帮我看看这个
  详细解决方案

大家来帮我看看这个

热度:132   发布时间:2007-02-07 09:11:25.0
大家来帮我看看这个

兄弟我刚开始学TC,这个二维数组题目总是提示我不对,大家来帮我看看这个吧,谢谢各位了!


搜索更多相关的解决方案: 兄弟  

----------------解决方案--------------------------------------------------------
大哥,你把源码发上来吧,把代码复制粘贴过来
图片眼睛受不了!!
----------------解决方案--------------------------------------------------------
题目是这样的:已知4个学生、5门功课的成绩,完成:
1。计算每个学生的总分
2。计算每门功课的平均分和每个人总分的平均分
3。输出成绩表

因为TC没有输入汉字系统,输出时有的我就用英文或字母代替了
----------------解决方案--------------------------------------------------------

你在程序开头加上
#include <stdio.h>
#include <conio.h>
看看


----------------解决方案--------------------------------------------------------
源码

----------------解决方案--------------------------------------------------------
以下是引用plane5530在2007-2-7 9:20:31的发言:
题目是这样的:已知4个学生、5门功课的成绩,完成:
1。计算每个学生的总分
2。计算每门功课的平均分和每个人总分的平均分
3。输出成绩表

因为TC没有输入汉字系统,输出时有的我就用英文或字母代替了

嗯,你把代码复制上来哈
图片效果太差!1
----------------解决方案--------------------------------------------------------

这个代码看的郁闷的说。。。

的确include是没有。不过编译器的包错貌似不是这个原因。。。

自看看哈。


----------------解决方案--------------------------------------------------------

LZ这个代码有太过混乱。。。

觉得在数据存入数组中都存在分配的问题。。。

需要重新规划下比较好!

[此贴子已经被作者于2007-2-7 9:34:10编辑过]


----------------解决方案--------------------------------------------------------


==#include<stdio.h>
#include<conio.h>
#define N 5
#define M 6
main ()
{
float score[N][M]={0,0};
int i,j;
printf ("input%dstudents%dscore:\n",N-1,M-1);
for (i=0;i<N-1;i++)
for (j=0;j<M-1;j++) scanf ("%f",&score[i][j]);
for (i=0;i<N-1;i++)
for (j=0;j<M-1;j++)
score[i][M-1]=score[i][M-1]+score[i][j];
for (i=0;i<N-1;i++)
{ for (j=0;j<M-1;j++)
score[N-1][j]=score[N-1][j]+score[i][j];
score[N-1][j] =score[N-1][j]/(N-1);
}
printf ("student list of score\n");
for (i=0;i<N-1;i++)
{printf ("%6d\n",i+1);}
for (j=0;j<M;j++)
{
printf ("%7.1f",score[i][j]);
}
printf ("\n");
{printf ("average:\n");
}
for (j=0;j<M;j++)
{
printf ("%7.1f",score[N-1][j]);

}
}


[此贴子已经被作者于2007-2-7 9:50:22编辑过]


----------------解决方案--------------------------------------------------------

#include <stdio.h>
#include <conio.h>

#define N 5
#define M 6
main ()
{
float score[N][M]={0.0};
int i,j;
printf("input%dstudents%dscore:\n",N-1,M-1);
for (i=0;i<N-1;i++)
for (j=0;j<M-1;j++) scanf ("%f",&score[i][j]);
for (i=0;i<N-1;i++)
for (j=0;j<M-1;j++)
score[i][M-1]=score[i][M-1]+score[i][j];
for (i=0;i<N-1;i++)
for (j=0;j<M-1;j++){
score[N-1][j]=score[N-1][j]+score[i][j];
score[N-1][j]=score[N-1][j]/(N-1);}
printf("student list of score\n");
for (i=0;i<N-1;i++)
{printf ("%6d\n",i+1);}
for (j=0;j<M;j++)
{printf("%7.1f",score[i][j]);}
printf("\n");
printf("average:\n");
for (j=0;j<M;j++)
{printf("%7.1f",score[N-1][j]);
printf("\n");}

}

我也改好来,就两字,郁闷
全是语法错误
不是少一个括号},就是少一个字母,如printf写成print
楼主不要用上面这种格式写代码,以后细心点
.....

[此贴子已经被作者于2007-2-7 10:08:09编辑过]


----------------解决方案--------------------------------------------------------
  相关解决方案