#include<iostream>
#include <string>
using namespace std;
const int MAX = 300;
struct Student
{
string name;
int grade;
}student[MAX];
void Input();
void Output();
void main()
{
Input();
Output();
}
void Input()
{
for (int i=0; i<MAX; i++)
{
cout<<"请输入第"<<i+1<<"名学生的姓名、成绩(空格隔开) : ";
cin>>student[i].name>>student[i].grade;
}
}
void Output()
{
int i,j;
for (i=0; i<MAX; i++)
{
for (j=i+1; j<MAX; j++)
{
if (student[i].grade < student[j].grade)
{
Student s = student[i];
student[i] = student[j];
student[j] = s;
}
}
}
for (i=0; i<30; i++)
{
cout<<student[i].name<<"\t"<<student[i].grade<<endl;
}
}
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。