#include<stdio.h>
#include <stdlib.h>
typedef struct result
{
int num[10];
int score[10];
}result;
void sorting(result *p)
{
int i,j,k,temp;
for(i = 0;i <9;i++)
{
k = i;
for(j = i+1;j<10;j++)
{
if(p->score[i] < p->score[j])
{
k = j;
}
}
if(k != i)
{
temp = p->score[j];
p->score[j] = p->score[i];
p->score[i] = temp;
}
}
}
int main()
{
int i;
result people;
printf("input:\n");
for(i = 0;i <10;i++)
{
scanf("%d %d",&people.num[i],&people.score[i]);
}
sorting(&people.score);
for(i = 0;i < 10; i++)
{
printf(" %d %d\n",i,people.score[i]);
}
}
请问哪里有问题?