#include"stdio.h"
#include"stdlib.h"
#include"time.h"
main()
{
void sort();
int a[20],i,j;
srand((unsigned)time(NULL));
for(i=0;i<20;i++)
a[i]=rand()%90+10;
for(i=0;i<20;i++)
{
printf("%5d",a[i]);
if((i+1)%10==0) printf("\n");
}
sort(a,20);
for(i=0;i<20;i++)
{
if(i%10==0) printf("\n");
printf("5d",a[i]);
}
printf("\n");
}
void sort(int a[],int n)
{
int i,j,k;
for(i=0;i<n-1;i++)
for(j=0;j<n-1-i;j++)
if(a[j]>a[j+1])
{
k=a[j];a[j]=a[j+1];a[j+1]=k;
}
}
能不能改sort(a,20);这句?不改void
追答sort(a,20);这句不能改啊,不然你怎么排序啊,要不你就把a放到global里面去
#include"stdio.h"
#include"stdlib.h"
#include"time.h"
int a[20],i,j;
int n=20;
main()
{
void sort();
srand((unsigned)time(NULL));
for(i=0;ia[j+1])
{
k=a[j];a[j]=a[j+1];a[j+1]=k;
}
}