c语言中主函数的随机数能被子函数调用吗?
随机函数能放在主函数中吗?#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define N 10
int sort(int a);
void main()
{
int i,a;
a=sort(a);
for(i=0; i<N; i++)
printf("%d ",a);
}
int sort(int a)
{
int i,j,t;
srand((unsigned)time(NULL));
for(i=0; i<N; i++)
{
a=rand()%90+10;
printf("%d ",a);
}
printf("\n");
for(i=0; i<N-1; i++)
for(j=i+1; j<N; j++)
{
if(a>a)
{
t=a;
a=a;
a=t;
}
}
for(i=0; i<N; i++)
printf("%d ",a);
}
不懂你的意思,如果你需要在子函数里面调用直接传进来就好了,如果你不想传,那定义全局变量吧
页:
[1]