选择排序
#include<stdio.h> void main() { int i,j,n,temp,min,k; int data[10]={21,13,9,8,57,0,5,11,36,28}; for(i=0;i<8;i++) { min=data[i]; k=i; for(j=i+1;j<8;j++) { if(data[j]>min) //从大到小,若要从小到大只须改为arr[j]<min即可。 { min=data[j]; k=j; } } temp=data[i]; data[i]=data[k]; data[k]=temp; } printf("排好的数序为:\n"); for(i=0;i<8;i++) { printf("%d\n",data[i]); } printf("\n"); }

浙公网安备 33010602011771号