zoukankan      html  css  js  c++  java
  • SSLZYC 2413 排名

    题目大意:
    这里写图片描述


    思路:
    注意!应先输出数学排名,再输出信息学排名!
    这道题是一道很明显的模拟嘛。
    先以数学成绩排一次序,再以信息学成绩排序。


    代码:

    #include <cstdio>
    #include <iostream>
    #include <algorithm>
    using namespace std;
    
    int n,c[101],m[101],e[101],s[101],math[101];
    
    int main()
    {
        scanf("%d",&n);
        for (int i=1;i<=n;i++)
        {
            scanf("%d%d%d%d",&c[i],&m[i],&e[i],&s[i]);
            math[i]=i;  //数学排名
        }
        for (int i=1;i<=n-1;i++)
         for (int j=i+1;j<=n;j++)  //冒泡排序,以数学成绩排序
          if (m[i]<m[j])
          {
             swap(c[i],c[j]);
             swap(m[i],m[j]);
             swap(e[i],e[j]);
             swap(s[i],s[j]);
          }
        for (int i=1;i<=n-1;i++)
         for (int j=i+1;j<=n;j++)  //以信息学排序
          if (s[i]<s[j])
          {
             swap(c[i],c[j]);
             swap(m[i],m[j]);
             swap(e[i],e[j]);
             swap(s[i],s[j]);
             swap(math[i],math[j]);  //还要加上数学排名
          }
        for (int i=1;i<=n;i++)
         printf("%4d%5d%5d%5d%5d%5d \n",c[i],m[i],e[i],s[i],math[i],i);  //诡异的场宽
        return 0;
    }
  • 相关阅读:
    w3c标准
    HTML+CSS理解
    Mybatis源码日记(一)
    Sqlmap学习笔记(三)
    EasyExcel读取跨行单元格数据为空的解决办法
    Sqlmap学习笔记(二)
    Sqlmap学习笔记(一)
    Linux安装运行Typora
    Kafka环境搭建
    Mysql主从配置
  • 原文地址:https://www.cnblogs.com/hello-tomorrow/p/9313068.html
Copyright © 2011-2022 走看看