#include<iostream>
using namespace std;
struct student
{
string name;
double score;
};
int main()
{
student stu[5],s;
for(int i=0; i<5; i++)
{
cin>>stu[i].name>>stu[i].score;
}
for(int i=0; i<5; i++)
{
for(int j=i+1; j<5; j++)
{
if(stu[i].score>stu[j].score)
{
s=stu[j];
stu[j]=stu[i];
stu[i]=s;
}
}
}
cout<<"MAX: "<<stu[4].name<<" "<<stu[4].score<<endl;
cout<<"MIN:"<<stu[0].name<<" "<<stu[0].score<<endl;
return 0;
}
chengji
最新推荐文章于 2024-05-14 14:02:15 发布
本文介绍了一个使用C++进行结构体数组排序的例子。该程序定义了一个包含姓名和成绩字段的学生结构体,并通过冒泡排序算法按成绩对学生数据进行升序排列,最后输出成绩最高和最低的学生信息。

464

被折叠的 条评论
为什么被折叠?



