数组应用及输出问题

sq_sunqi 2007-05-29 04:06:50
小弟初识数组,不是很懂,请各位大虾讲解一下,下面的程序有什么问题?
不胜感激
这个是统计成绩的问题,谢谢!
#include <stdio.h>
main()
{
int i,j;
float score[4][6] ;
printf("please input scores of students:\n);
for(i=0;i<4;i++)
for(j=0;j<6;j++)
scanf("%f",&score[i][j]);
/*计算个人平均成绩*/
for(i=0;i<3;i++)
{
for(j=0;j<5;j++)
score[i][5]+=score[i][j];
score[i][5]=score[i][5]/5;
}
/*计算各科平均成绩*/
for(j=0;j<5;j++)
{
for(i=0;j<3;i++)
score[4][j]+=score[i][j];
score[4][j]=score[4][j]/3;
}
for(i=0;i<4,i++)
for(j=0;j<6,j++)
printf("%f",score[i][j]);
getch();
}
...全文
218 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sq_sunqi 2007-06-01
  • 打赏
  • 举报
回复
谢谢,祝大家儿童节快乐
RyeCatcher 2007-05-29
  • 打赏
  • 举报
回复
不好意思,代码中汉字没有正确显示出来

跟楼主代码中表示的意思一样
RyeCatcher 2007-05-29
  • 打赏
  • 举报
回复
假设4个学生6门功课,楼主是不是要做3个学生5门功课?

#include <stdio.h>

main()
{
int i, j;
int score[4][6] ;
int sum1, sum2;
char c;
printf("please input scores of students\n");

for(i = 0; i < 4; i++)
{
for(j = 0; j < 6; j++)
{
scanf("%d", &score[i][j]);
scanf("%c", &c);
}
}

printf("¸öÈËƽ¾ù³É¼¨\n");
sum1 = 0;
/*¼ÆËã¸öÈËƽ¾ù³É¼¨*/
for(i = 0; i < 4; i++)
{
for(j = 0; j < 6; j++)
{
sum1 += score[i][j];

}
printf("µÚ%d¸öѧÉú£º%d\n", (i + 1), sum1 / 4);
}

printf("¸÷¿Æƽ¾ù³É¼¨\n");
sum2 = 0;
/*¼ÆËã¸÷¿Æƽ¾ù³É¼¨*/
for(j = 0; j < 6; j++)
{
for(i = 0; i < 4; i++)
{
sum2 += score[i][j];
}
printf("µÚ%d¿Æ£º%d\n", (j + 1), sum1 / 6);
}

printf("È«²¿Êä³ö\n");
for(i = 0; i < 4; i++)
{
for(j = 0; j < 6; j++)
{
printf("%d\n", score[i][j]);
}
}
}
VCLIFE 2007-05-29
  • 打赏
  • 举报
回复
哈哈,好好看看啊,不难
ysjjsj 2007-05-29
  • 打赏
  • 举报
回复
#include <stdio.h>
main()
{
int i,j;
float score[4][6] ;
printf("please input scores of students:\n");
for(i=0;i<4;i++)
for(j=0;j<6;j++)
scanf("%f",&score[i][j]);
/*计算个人平均成绩*/
for(i=0;i<4;i++)
{
for(j=0;j<6;j++)
score[i][5]+=score[i][j];
score[i][5]=score[i][5]/5;
}
/*计算各科平均成绩*/
for(j=0;j<5;j++)
{
for(i=0;j<3;i++)
score[4][j]+=score[i][j];

score[4][j]=score[4][j]/3;
}
for(i=0;i<4;i++)
for(j=0;j<6;j++)
{
printf("%f",score[i][j]);
}

getchar();
}
标点等的问题,写代码注意格式.
pnz_fox 2007-05-29
  • 打赏
  • 举报
回复
真的很晕
bargio_susie 2007-05-29
  • 打赏
  • 举报
回复
^_^
believefym 2007-05-29
  • 打赏
  • 举报
回复
一会0-4,一会0-3
一会0-6,一会0-5

score[i][5]+=score[i][j];
score[i][5]=score[i][5]/5;

score[4][j]+=score[i][j];
score[4][j]=score[4][j]/3;

固定5和4干嘛


代码看着就头晕

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧