#include<stdio.h>
int main() //将一个数字串用逆序输出
{
int arr[10]={1,7,8,9,0,2,3,4,5,6};
int i=0;
int j=0;
int k=0;
int tmp=0;
int len=sizeof(arr)/sizeof(arr[0]);
for(i=0;i<len-1;i++)
{
k=i; //定义一个k,用来保存i.
for(j=i+1;j<len;j++)
{
if(arr[k]<arr[j])
{
k=j;
}
tmp=arr[i];
arr[i]=arr[k];
arr[k]=tmp;
}
}
for(i=0;i<10;i++)
{
printf("%d ",arr[i]);
}
return 0;
}原文:http://blog.csdn.net/yinhaijing_ss/article/details/45568115