为何不能输出排序后的数组
#include <stdlib.h>#include <stdio.h>
#include<conio.h>
#include<math.h>
#include <time.h>
void array(int a[10]);
int main(void)
{
int i,j;
int r;
int str[10]={0,1,2,3,4,5,6,7,8,9};
int stu[10];
srand(time(NULL));
printf("Ten random numbers from 0 to 9\n\n");
for(i=0; i<10; i++)
{
r=rand()%(10-i);
printf("%d ",str[r]);
stu[i]=str[r];
for(j=r;j<10;j++)
str[j]=str[j+1];
}
printf("\nThe array is:");
for(j=0;j<10;j++)
{
printf("%d ",stu[j]);
}
void array( int stu[10]);
return 0;
}
void array(int a[10])
{
int i,j,max,n;
for(i=0;i<n;i++)
{
max=a[j];
for(j=i;j<10;j++)
{
int temp;
if (max<a[j+1])
{
temp=max;
max=a[j+1];
a[j+1]=temp;
}
}
}
for(i=0;i<=10;i++)
printf("the number is:%d\n",a[i]);
}