编一个C语言的小程序

编写程序:从键盘输入n个学生的6门课程考试成绩,计算每个学生的平均成绩,并按平均成绩从高到低输出每个学生的信息(包括学号、姓名和六门成绩)

这是一道简单的题目,考的主要是循环读入和排序,但是学生的信息来源未给出,故此处输出时只输出按输入顺序排的学号。代码如下:
using namespace std;
#include<stdio.h>
#define N 5 //n的最大值,可更改
int main()
{
int n,i,x,j,rank[N];
float score[N,7];

for(i=0;i<N;i++)
{
rank[i]=i+1;
for(j=0;j<6;j++)
{
scanf("%d",&score[i,j])
score[i,6]+=score[i,j];
}
}
for(i=0;i<N-1;i++)
for(j=i+1;j<N;j++)
if(score[i,6]<score[j,6])
{
x:=rank[i];
rank[i]=rank[j];
rank[j]=x;
}
for(i=0;i<N;i++)
{
printf("%d ",rank[i]);
for(j=0;j<6;j++)
printf("%6.1f",score[rank[i],j]);
printf("]n");
}
return 0;
}追问

用VC编译有错误啊

温馨提示:内容为网友见解,仅供参考
无其他回答