Ϊʲô˵ѡÔñÅÅÐòÊDz»Îȶ¨ÅÅÐò
³ÌÐò´úÂ룺#include <iostream>
#include <list>
using namespace std;
int main()
{
int a[10]={4,5,6,1,2,3,4,5,6,7};
int index[10];
int b[10];
int n=10;
memset(index,-1,sizeof(int)*n);
for(int i=0;i<n;i++){
int minn_i=-1,minn_v=INT_MAX;
for(int j=0;j<n;j++){
if(index[j]==-1 && a[j]<minn_v){
minn_i=j;
minn_v=a[j];
}
}
index[minn_i]=i;
}
int c[10];
for(int i=0;i<n;i++){
b[index[i]]=a[i];
c[index[i]]=i;
}
printf("ÅÅÐòǰ:\n");
for(int i=0;i<n;i++){
printf("%d ",a[i]);
}
printf("\n");
printf("ÅÅÐòºó:\n");
for(int i=0;i<n;i++){
printf("%d ",b[i]);
}
printf("\n");
printf("´ÓÕâÀïÄã¿ÉÒÔ¿´µ½ÊÇÎȶ¨µÄ£º\n");
for(int i=0;i<n;i++){
printf("a[%d] ",c[i]);
}
printf("\n");
scanf("%*s");
}