随机产生10个“学号后3位到500之间”的数,用选择法进行递增排序。(注意:第1个数、第5个数必须是自己学号后3位)我学号后三位是224
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
int main(void){
int a[10],i,j,k;
srand((unsigned)time(NULL));
for(i=0;i<10;i++)
printf("%4d",a[i]=1000000 + rand()%100+500);
printf("\nAfter sort:\n");
for(i=0;i<10;i++){
for(k=i,j=k+1;j<10;j++)
if(a[k]<a[j]) k=j;
if(k-i)
j=a[k],a[k]=a[i],a[i]=j;
printf("%4d",a[i]);
}
printf("\n");
return 0;
}