c高手帮我看下应当怎么改

来源:百度知道 编辑:UC知道 时间:2024/05/24 02:58:34
#include<stdio.h>
void main()
{
int score[10][6];
int i,j,k;
void sort(int h[10][6]);
for(i=1;i<=10;i++)
{
printf("请输入第%d个学生的学号\n",i); //input
scanf("%d",&score[i][0]);

printf("请输入第%i个学生的数学成绩\n",i);
scanf("%d",&score[i][1]);

printf("请输入第%d个学生的英语成绩\n",i);
scanf("%d",&score[i][2]);

printf("请输入第%d个学生的计算机基础成绩\n",i);
scanf("%d",&score[i][3]);

score[i][4]=s[i][1]+y[i][2]+j[i][3];

score[i][5]=int(score[i][4]/3);
}

sort(score[10][6]);

printf("*****************************学生成绩表*******************************\n");
printf("======================================================================\n");
printf("| 序号 | 学号 | 数学成绩 | 英语成绩 | 计算机基础成绩 | 平均分 | 总分 |\n&qu

完全修改好了,希望楼主追加点分!

#include<stdio.h>

void sort(int h[10][6])
{
int m,n,p,q;

for(m=0;m<9;m++) //the circle has something wrong (form here)
{
for(n=0;n<9-m;n++) //to here
{
if(h[n+1][4]>h[n][4])
{
for(p=0;p<6;p++)
{
q=h[n+1][p];
h[n+1][p]=h[n][p];
h[n][p]=q;
}
}
}
}
}

void main()
{
int score[10][6];
int i,j,k;

for(i=0;i<10;i++)
{
printf("请输入第%d个学生的学号\n",i+1);
scanf("%d",&score[i][0]);

printf("请输入第%i个学生的数学成绩\n",i+1);
scanf("%d",&score[i][1]);

printf("请输入第%d个学生的英语成绩\n",i+1);
scanf("%d",&score[i][2]);

printf("请输入第%d个学生的计算机基础成绩\n",i+1);
scanf("%d",&score[i][3]);

score[i][4]=score[i][1]+score[i][2]