VC++ 急求解答

[复制链接]
查看11 | 回复5 | 2011-7-10 16:48:22 | 显示全部楼层 |阅读模式
编写程序:在 N 个选手中评出一等奖 1 名,二等奖 2 名,三等奖 3 名,输出得奖的情况。评分过程为: M 个裁判给选手打分,去掉一个最高分和一个最低分后,其他分数的平均分即为选手的得分。根据选手得分来评奖。
要求:
1 .编写排序函数 sort()
2 .编写求从一组数中去掉最大和最小数后的平均值函数 average()
3 .利用以上两个函数评奖

回复

使用道具 举报

千问 | 2011-7-10 16:48:22 | 显示全部楼层
cout<<"一等奖:"<<a[0][1]<<"分数:"<<a[0][0];cout<<"二等奖:"<<a[1][1]<<"分数:"<<a[1][0];cout<<"二等奖:"<<a[2][1]<<"分数:"<<a[2][0];cout<<"三等奖:"<<a[3][1]<<"分数:"<<a[3][0];cout<<"三等奖:"<<a[4][1]<<"分数:"<<a[4][0];cout<<"三等奖:"<<a[5][1]<<"分数:"<<a[5][0];}...
回复

使用道具 举报

千问 | 2011-7-10 16:48:22 | 显示全部楼层
建议你换一个 VC6.0安装包,如果换了之后都安装不成,那就换操作系统吧另外,团IDC网上有许多产品团购,便宜有口碑...
回复

使用道具 举报

千问 | 2011-7-10 16:48:22 | 显示全部楼层
这是一个很直观的方法,你可以看看voidmain() {int a[n][2];//其中第一位记录平均分,第二位记录选手序号int b[m];//记录当前这个选手的所有评分int fen;//输入当前分数int aver;//记录平均分for(int i=0;i<n;i++)//有n个选手{
for(int ...
回复

使用道具 举报

千问 | 2011-7-10 16:48:22 | 显示全部楼层
你说的已经很明白了,只需按照步骤把程序写出来。保存成绩你可以建立一个M*N的数组再对每一组成绩去掉最大最小,取平均即可...
回复

使用道具 举报

千问 | 2011-7-10 16:48:22 | 显示全部楼层
不过你应该说清楚到底数据怎么输入等问题,明天按照我的想法先给你写一个...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行