【C++】6-12 运动成绩排名 分数 10

6-12 运动成绩排名

分数 10

全屏浏览

切换布局

作者 范鹏程

单位 内蒙古师范大学

某大学开田径运动会,现有12名选手参加100米比赛,对应的运动员号及成绩如表所示,请按照成绩排名并输出,要求每一行输出名次、运动员号及成绩。

运动员号    成绩(秒)    运动员号    成绩(秒)
001     13.6           031    14.9
002    14.8           036    12.6
010    12.0           037    13.4
011    12.7           102    12.5
023    15.6           325    15.3
025    13.4           438    12.7

####使用给定的类,完成数据的对象的定义,并按照成绩排序后输出(格式见输出样例)

类声明如下:

#include <iostream>
#include <iomanip>
#include <string>
using namespace std; 
class Sport    
{
  public: 
       Sport() { }
    Sport(string n,double g)
    {
        num=n;
        grade=g;
    } 
    string num;    
    double grade;    
};    

输入样例:

输出样例:

在这里给出相应的输出。例如:

     1   010    12
     2   102  12.5
     3   036  12.6
     4   011  12.7
     5   438  12.7
     6   025  13.4
     7   037  13.4
     8   001  13.6
     9   002  14.8
    10   031  14.9
    11   325  15.3
    12   023  15.6

####注意:使用setw()进行宽度设置,每个输出项占6列。

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

int main()
{
    Sport s[12]={Sport("001",13.6),Sport("002",14.8),Sport("010",12.0),Sport("011",12.7),Sport("023",15.6),Sport("025",13.4),Sport("031",14.9),Sport("036",12.6),Sport("037",13.4),Sport("102",12.5),Sport("325",15.3),Sport("438",12.7)};
    double t;
    string p;
    for(int i=0;i<11;i++)
    {
        for(int i=0;i<11;i++)
        {
            if(s[i].grade > s[i+1].grade)
            {
                t = s[i].grade;
                s[i].grade = s[i+1].grade;
                s[i+1].grade = t;
                p = s[i].num;
                s[i].num = s[i+1].num;
                s[i+1].num = p;
            }
        }
    }
    for(int i=0;i<12;i++)
    {
        cout<<setw(6)<<i+1<<setw(6)<<s[i].num<<setw(6)<<s[i].grade<<setw(6)<<endl;
    }
}

相关推荐

  1. C++】6-12 运动成绩排名 分 10

    2024-03-10 19:30:07       21 阅读
  2. 6.12 c语言

    2024-03-10 19:30:07       5 阅读
  3. c++成绩排名

    2024-03-10 19:30:07       15 阅读
  4. 6.11 c语言

    2024-03-10 19:30:07       6 阅读
  5. 6.15 c语言

    2024-03-10 19:30:07       6 阅读
  6. <span style='color:red;'>10</span> <span style='color:red;'>C</span>++<span style='color:red;'>11</span>

    10 C++11

    2024-03-10 19:30:07      6 阅读
  7. C++】6-10 输出最大值 分数 10

    2024-03-10 19:30:07       24 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-10 19:30:07       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-10 19:30:07       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-10 19:30:07       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-10 19:30:07       20 阅读

热门阅读

  1. C/C++蓝桥杯之日期问题

    2024-03-10 19:30:07       21 阅读
  2. 智慧路灯物联网管理平台及应用

    2024-03-10 19:30:07       20 阅读
  3. js进阶-es6-作用域-垃圾回收机制-闭包-变量提升

    2024-03-10 19:30:07       18 阅读
  4. 微信小程序--注册时获取微信头像

    2024-03-10 19:30:07       23 阅读
  5. leetcode刷题笔记 split() 分割字符串

    2024-03-10 19:30:07       20 阅读
  6. 使用XML方式配置IOC

    2024-03-10 19:30:07       23 阅读
  7. CGAL 5.6.1 - Modular Arithmetic(模板化算法)

    2024-03-10 19:30:07       20 阅读
  8. 数据结构-滑动窗口

    2024-03-10 19:30:07       23 阅读
  9. 如何解决Ubuntu系统域名解析失败的问题

    2024-03-10 19:30:07       20 阅读
  10. Spring框架中用于处理请求参数的注解

    2024-03-10 19:30:07       20 阅读