#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define M 20
int rannum(){
int a = rand()%100+1;
int b = rand()%10+1;
return a*10+b;
}
void sort(int x[],int n){
int temp;
for(int i = 0;i<n-1;i++){
for(int j=i+1;j<n;j++){
if(x[i]>x[j]){
temp = x[j];
x[j] = x[i];
x[i] = temp;
}
}
}
}
int main(){
int a[M];
srand((unsigned)time(NULL)); //生成随机种子,否则每次得到的随机数都会一致
for(int i = 0 ;i<M;i++){
a[i]=rannum();
}
printf("排序前:");
for(int i = 0 ;i<M;i++){
printf("%d ",a[i]);
}
printf("\n");
sort(a,M);
printf("排序后:");
for(int i = 0 ;i<M;i++){
printf("%d ",a[i]);
}
return 0;
}
运行结果: