本文主要是介绍【C++】某学校有8名学生参加100米短跑比赛,每个运动员的编号的成绩如表所示,请按照比赛成绩从高到低进行排序并输出结果。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include<iostream>
using namespace std;
struct Student {char number[10];char name[10];double score;
};
int main()
{Student temp;Student array[10] ={{"001","李建华",13.6},{"002","张岩",14.8},{"010","胡晓强",12.0},{"013","马万驰",12.9},{"023","米星雨",13.4},{"030","余秋实",14.1},{"055","李枫",13.5},{"089","苏良川",12.6}};for (int j = 0; j < 8; j++)for (int i = 0; i < 8 – j-1; i++)if (array[i].score > array[i + 1].score){temp = array[i];array[i] = array[i + 1];array[i + 1] = temp;}![请添加图片描述](https://img-blog.csdnimg.cn/ea7106bcf4d747bfa8bb184ebc530e0e.png){cout << array[i].number << " \t ";cout << array[i].name<< " \t ";cout << array[i].score << " \t " << endl;}return 0;
}
这篇关于【C++】某学校有8名学生参加100米短跑比赛,每个运动员的编号的成绩如表所示,请按照比赛成绩从高到低进行排序并输出结果。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!