#include <stdio.h>
int main()
{
int i,j,a[10]={1,3,6,56,9,7,4,2,34,69};
for(i=0;i<10;i++) /* 循环每一个数 */
{
int k=i; /* 把第i个值得索引赋给k*/
for(j=i+1;j<10;j++) /* 将第i+i个数与第i个(前一个)进行比较*/
{
if(a[k]>a[j]) /*找到剩余的数中最小的坐标 */
{
k = j;
}
}
int temp = a[i]; //将剩余数中最小的数与第i个数交换位置
a[i] = a[k]; //选择出来的最小数的索引跟第i个数字交换
a[k] = temp;
}
for( i = 0; i < 10; i++)
{
printf("%d\t",a[i]);
}
return 0;
}
原文:http://blog.csdn.net/u011046042/article/details/42011735