题目:
代码:
#include<stdio.h>
#include<string.h>
int a[10];
int id[10];
int swap(int *a,int *b);
char names[10][10];
void sort(int arr[]){
for(int i=0;i<10;i++){
for(int j=1;j<10-i;j++){
if(arr[j]<arr[j-1]){
swap(&arr[j],&arr[j-1]);
swap(&a[j],&a[j-1]);
}
}
}
}
int main(){
for(int i=0;i<10;i++){
a[i]=i;
}
for(int i=0;i<10;i++){
scanf("%s",names[i]);
}
for(int i=0;i<10;i++) scanf("%d",&id[a[i]]);
sort(id);
for(int i=0;i<10;i++){
if(i!=9)
printf("%s ",names[a[i]]);
else
printf("%s",names[a[i]]);
}
printf("\n");
for(int i=0;i<10;i++) if(i!=9) printf("%d ",id[i]);
else printf("%d",id[i]);
return 0;
}
int swap(int *a,int *b){
int temp;
temp=*a;
*a=*b;
*b=temp;
}
运行结果: