索引数组排序:已知5个元素的整型数组 A 未排序,一个索引数组 B 保存 A 的下标。编写程序,在不改变数组A的情况下,只改变数组 B完成对A的排序。下面这个程
#include<stdio.h>int main(){
int a[5],b[5],i,j=1,k,t=0;
for(i=0;i<5;i++)
{scanf("%d",&(a[i]));
b[i]=i;}
for(i=0;i<4;i++){
j=i;
for(k=i+1;k<5;k++)
if(a[k]<a[j])
{j=k;t=b[j];b[j]=b[i];b[i]=t;}
}
for(i=0;i<5;i++)
printf("%d",a[i]);
printf("\n");
for(i=0;i<5;i++)
printf("%d",b[i]);
return 0;
}