编辑代码

#include <stdio.h>
#include<stdlib.h>
#include<time.h>
#define MAXNUMBER 1000//定义函数

void 数据生成(int a[],int);
void 数据显示(int a[],int);
void 数据排序(int a[],int);//不需要返回值viod

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");
    }
}//不能用return,因为无返回值

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;
          }
    }
}