编一个C语言的小程序

编写程序:从键盘输入n个学生的6门课程考试成绩,计算每个学生的平均成绩,并按平均成绩从高到低输出每个学生的信息(包括学号、姓名和六门成绩)... 编写程序:从键盘输入n个学生的6门课程考试成绩,计算每个学生的平均成绩,并按平均成绩从高到低输出每个学生的信息(包括学号、姓名和六门成绩) 展开
 我来答
huzecong
2011-06-15 · TA获得超过267个赞
知道小有建树答主
回答量:226
采纳率:0%
帮助的人:134万
展开全部
这是一道简单的题目,考的主要是循环读入和排序,但是学生的信息来源未给出,故此处输出时只输出按输入顺序排的学号。代码如下:
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编译有错误啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式