#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米短跑比赛,每个运动员的编号的成绩如表所示,请按照比赛成绩从高到低进行排序并输出结果。
猜你喜欢
转载自blog.csdn.net/lethegods/article/details/123561888
今日推荐
周排行