#定義?n?五
struct?學生
{
浮動?數學;
浮動?語言;
浮動?英語;
}?s[N];
作廢?輸入()
{
for(int?I = 0;我& ltn;i++)
scanf("%f%f%f ",& amps[i]。數學和數學。s[i]。語言。s[i]。英語);
}
作廢?sortStudent()
{
for(int?I = 0;我& ltn-1;i++)
{
int?k = I;
for(int?j = I+1;j & ltn;j++)
if(s[k]。數學+s[k]。語言+s[k]。英語& gts[j]。數學+s[j]。語言+s[j]。英語)
k = j;
浮動?t;
t=s[k]。數學;
s[k]。math=s[i]。數學;
s[i]。數學= t;
t=s[k]。語言;
s[k]。語言=s[i]。語言;
s[i]。語言= t;
t=s[k]。英語;
s[k]。英語=s[i]。英語;
s[i]。英語= t;?
}
}
作廢?顯示()
{
Printf("數學\t語文\t英語\t總分\ n ");
for(int?I = 0;我& ltn;i++)
printf(" % 5.2f \ t % 5.2f \ t % 5.2f \ t % 6.2f \ n ",s[i]。數學,s[i]。語言,s[i]。英語,s[i]。數學+s[i]。語言+s[i]。英語);?
}
int?主()
{
input();
show();
sort student();
show();
回歸?0;
}