#include"iostream"
using namespace std;
class student
{
private:
char name[10];
char ID[15];
int score;
public:
void input()
{
cin>>name>>ID>>score;
void output()
{
cout<<name<<"\t"<<ID<<"\t"<<score<<endl;
}
int compare(student b)
{
return score-b.score;
}
}
};
void sort(student s[],int n)
{
int i,j,k;
student t;
for(i=0;i<n;i++)
{
for(k=i,j=i+1;j<n;j++)
if(s[j].compare(s[k])>0)
k=j;
if(k!=i)
{
t=s[k];
s[k]=s[i];
s[i]=t;
}
}
}
int mian()
{
student st[200];
int n,i;
cout<<"输入学生人数:";
cin>>n;
cout<<"输入学生数据:姓名;学号;成绩:\n";
for(i=0;i<n;i++)
st[i].input();
sort(st,n);
cout<<"按成绩从高到低输出学生:\n";
for(i=0;i<n;i++)
stu[i].output();
return 0;
}
using namespace std;
class student
{
private:
char name[10];
char ID[15];
int score;
public:
void input()
{
cin>>name>>ID>>score;
void output()
{
cout<<name<<"\t"<<ID<<"\t"<<score<<endl;
}
int compare(student b)
{
return score-b.score;
}
}
};
void sort(student s[],int n)
{
int i,j,k;
student t;
for(i=0;i<n;i++)
{
for(k=i,j=i+1;j<n;j++)
if(s[j].compare(s[k])>0)
k=j;
if(k!=i)
{
t=s[k];
s[k]=s[i];
s[i]=t;
}
}
}
int mian()
{
student st[200];
int n,i;
cout<<"输入学生人数:";
cin>>n;
cout<<"输入学生数据:姓名;学号;成绩:\n";
for(i=0;i<n;i++)
st[i].input();
sort(st,n);
cout<<"按成绩从高到低输出学生:\n";
for(i=0;i<n;i++)
stu[i].output();
return 0;
}