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

*参赛选手n人(n>1),评委m人(m>2),评委给每一选手打一个分数score(分数score为小于等于10的一个正实数)。选手的最后得分lastScore为去掉一个最高分和一个最低分后另m-2个得分的平均值。*

假设事先已经建立了text型的数据文件f1.txt,其中依次记录着n个选手的编号(一个正整数)、姓名(一个字符串)以及m个评委给出的得分。

请编制程序,依次从数据文件f1.txt中读入n个选手的有关信息,而后按上述规定方法计算出每一个选手的最后得分,而且往屏幕上以及另一个text型文件f2.txt中同时输出如下形式的结果信息。

假设参赛选手人数n=5,评委人数m=7,磁盘文件f1.txt中的初始数据为:

1 zhangjin 8.8 9.3 7.9 8.7 8.9 9.7 9.2

2 lintao 8.9 8.2 8.6 8.8 8.5 9.1 9.3

3 guojian 8.9 8.4 8.7 8.6 8.6 8.4 8.6

4 maling 7.9 8.3 8.5 8.6 8.5 8.9 8.3

5 liuyifan 9.5 9.1 9.8 9.2 9.0 9.5 8.9

那么,程序执行后,屏幕显示结果以及磁盘文件f2.txt中的结果均应该为:

----------------------------------------------------------

参赛号 最高分 最低分 累积分 最后得分

----------------------------------------------------------

1 zhangjin 9.7 7.9 44.9 8.98

2 lintao 9.3 8.2 43.9 8.78

3 guojian 8.9 8.4 42.9 8.58

4 maling 8.9 7.9 42.2 8.44

5 liuyifan 9.8 8.9 46.3 9.26

----------------------------------------------------------

思考:可进一步考虑找出比赛的第1至第k名,也在屏幕以及f2.txt中同时输出相关的结果信息(k小于等于n,并规定若多个选手最后得分相同时,f1.txt中初始数据在前者名次优先)。



学习c++时,没有学习到文件的建立,和读去. 请高手帮帮嘛

搜索更多相关主题的帖子: face 最低 
2005-11-19 11:04
ElfDN
Rank: 4
等 级:贵宾
威 望:11
帖 子:291
专家分:0
注 册:2005-11-13
收藏
得分:0 
#include<fstream>
using namespace std;
int main(){
ifstream in("f1.txt");
ofstream out("f2.txt");
in>>??;
out<<??;
}
//里面的自己写吧

[此贴子已经被作者于2005-11-20 22:05:46编辑过]


2005-11-20 22:04
快速回复:[讨论]
数据加载中...
 
   



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

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