#include <stdio.h>
#include<stdlib.h>
#include<time.h>
#define MAXNUMBER 1000
void 数据生成(int a[],int);
void 数据显示(int a[],int);
void 数据排序(int a[],int);
int main () {
int a[MAXNUMBER],n;
printf("请输入要排序的数据个数(n):");
scanf("%d",&n);
数据生成(a.n);
printf("生成的数据为:\n");
数据显示(a,n);
数据排序(a,n);
printf("排序后的数据为:\n");
数据显示(a,n);
return 0;
}
viod数据生成(int a[],int n){
srand(time(NULL));
for(int i=0;i<n;i++)
a[i]=rand()%10000;
}
viod数据显示(int a[],int n){
for(int i=0;i<n;i++){
printf("%5d",a[i]);
if((i+1)%20==0)
printf("\n");
}
}
viod数据排序(int a[],int n){
for(int i=0;i<n;i++){
for(int j=0,t:j<n-i-1;j++)
if(a[j]<a[j+1]){
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}