{
struct nod {
int ke; int num; }; int ha;
struct nod *de;
de=(struct nod *)malloc(sizeof(struct nod)*a+1); printf("\n 按学校编号排序输出\n\n"); printf(" 学校代号 总分\n\n"); for(i=1;i<=a;i++) {
de[i].ke=i;
de[i].num=f[i][0].num; }
for(i=1;i<=a;i++) {
for(b=i;b<=a;b++) {
if(de[b].num>de[i].num) {
ha=de[b].ke;
de[b].ke=de[i].ke; de[i].ke=ha; ha=de[b].num; de[b].num=de[i].num; de[i].num=ha; } }
}
for(i=1;i<=a;i++)
{
printf("%13d%8d\n",de[i].ke,de[i].num); } }
void nanzong() {
struct nod {
int ke; int num; };