#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; }
时间: 2024-10-14 14:32:30