我是个汉子 发表于 2018-11-27 18:23:38

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

想都不要想 发表于 2018-11-28 19:50:00

不懂你的意思,如果你需要在子函数里面调用直接传进来就好了,如果你不想传,那定义全局变量吧
页: [1]
查看完整版本: c语言中主函数的随机数能被子函数调用吗?