| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 681 人关注过本帖
标题:[求助]排序题
取消只看楼主 加入收藏
rejoice007
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2006-4-21
收藏
 问题点数:0 回复次数:1 
[求助]排序题

第一套
题目:成绩排名
一.语言和环境
A.实现语言
C语言
B.环境要球
TubroC2.0或TubroC3.0
二.要求
在某次运动会中,某学校派出五名学生参加男子五项:跳远、标枪、200米、铁饼和1500米全能比赛。各个参赛学生的各项比赛成绩已知(参见图1)。学校为了给参赛学生发奖,请根据总积分给参赛的学生排名。
三.算法说明
采用冒泡排序法根据总积分从高到低进行排序。
四.推荐实现步骤
2、编写main函数
1)在main函数中定义一个二维数组,用以存放各个学生的比赛成绩,轻重数组复制必须根据图1所示的结果进行。
2)、计算每个参赛学生的总积分,把结果存放在一个一维数组中。
3)使用for循环输出学生的比赛成绩与总积分。
4)采用冒泡排序法对存放总积分的一维数组按照从高到低进行排序。
5)根据总积分,确定学生的编号,然后按照从高到低的顺序输出排名结果。
3、程序进行参考界面如下:

各个参赛学生的各项比赛成绩与总积分
学生编号 跳远 标枪 200米 铁饼 1500米 总积分
1 78 78 86 100 87 429
2 88 79 86 100 87 440
3 98 78 86 100 87 449
4 98 74 86 100 87 445
5 98 78 86 90 83 435
根据总积分排名结果名次
总积分 学生编号
第一名 449 3
第二名 445 4
第三名 440 2
第四名 435 5
第五名 429 1

图一
五、注意事项
A、学生比赛成绩必须与图1所示的成绩一致:由于总积分各不相同,因此可以根据总积分确定学生的编号,例如总积分449对应的学生编号是3:
B、必须输出图1所示的效果:
C、请注意在代码中添加必要的注释:
D、请注意代码的书写、命名符合规范。

搜索更多相关主题的帖子: 学校 C语言 标枪 跳远 
2006-07-18 09:22
rejoice007
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2006-4-21
收藏
得分:0 
帮帮我吧.在此谢谢大家啦.急呀.
2006-07-20 19:36
快速回复:[求助]排序题
数据加载中...
 
   



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

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