标题:[求助]学生成绩排序的问题,我不会
只看楼主
science
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2006-11-22
 问题点数:0 回复次数:6 
[求助]学生成绩排序的问题,我不会

按学生的序号输入 n 名学生的成绩,按照分数由高到低的顺序输出学生的名次、序号和成绩,要求成绩相同的学生具有相同的名次。

输入: 学生人数和 n 名学生的成绩

输出: 按 分数由高到低的顺序输出学生的名次、序号和成绩

例:input 5回车
input 22 42 92 82 92回车
out:
1: 3, 92回车 “第一名”“第三门课”“分数”
1: 5, 92回车
2: 4, 82回车
3: 2, 42回车
4: 1, 22回车

[此贴子已经被作者于2007-5-14 18:52:05编辑过]

搜索更多相关主题的帖子: 学生 序号 回车 名次 input 
2007-05-14 18:26
marshhj
Rank: 1
等 级:新手上路
帖 子:40
专家分:3
注 册:2007-4-27
得分:0 
是不是需要新建一种结构体呢?
2007-05-14 18:35
taojingwen
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-5-5
得分:0 
不明白楼主例子的意思...

I Believe I Can Fly
2007-05-14 18:44
science
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2006-11-22
得分:0 

按学生的序号输入 n 名学生的成绩,按照分数由高到低的顺序输出学生的名次、序号和成绩,要求成绩相同的学生具有相同的名次。

输入: 学生人数和 n 名学生的成绩

输出: 按 分数由高到低的顺序输出学生的名次、序号和成绩

例:input 5回车
input 22 42 92 82 92回车
out:
1: 3, 92回车 “第一名”“第三门课”“分数”
1: 5, 92回车
2: 4, 82回车
3: 2, 42回车
4: 1, 22回车


2007-05-14 18:58
se7en_enter
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2006-5-11
得分:0 

typedef struct student
{ int num;//序号
float a[5];//5科成绩
int k;//名次
float total;//5科总成绩
}student;
main()
{
student stu_person[10],d;//10个学生
int i,j,k;
float max_score;
//初始化
for(i=0;i<10;i++)
{
stu_person[i].total=0;
printf("put in the datas of the students");
scanf("%d",&stu_person.num);//序号
for(j=0;j<5;j++)
{ scanf("%d",&stu_person.a[j]);stu_person[i].total+=stu_person.a[j];}
}
//排序
for(i=0;i<10;i++)
{ max_score=stu_person[i].total;
for(j=i;j<10;j++)
{ if(stu_person[j].total>max_score)
{
max_score=stu_person[j].total;
d=stu_person[i];stu_person[i]=stu_person[j];stu_person[j]=d;
}
}
}
//排名次
stu_person[0].k=1;
for(i=1;i<10;i++)
{ if(stu_person[i].total==stu_person[i-1])
stu_person[i].k=stu_person[i-1].k;
else stu_person[i].k=i+1;
}
//输出

}


年轻有年轻的冲动,成熟有成熟的魅力。莫让时间冲淡一切,要让一切充实时间
2007-05-14 19:08
se7en_enter
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2006-5-11
得分:0 
补充8楼,自己理解的,按照5科总分排序

年轻有年轻的冲动,成熟有成熟的魅力。莫让时间冲淡一切,要让一切充实时间
2007-05-14 19:10
science
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2006-11-22
得分:0 
运行一下,怎么好多错误啊

2007-05-14 19:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-139345-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026176 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved