Ϊʲô˵ѡÔñÅÅÐòÊ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");
}