自定义随机筛选函数fun();循环调用出现相同数,请问是那个地方出的问题,怎么解决,谢谢!
源码:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
void fun() //随机选出10个1~100的随机数
{
int i;
srand((unsigned)time(NULL));
for(i=0;i<10;i++)
{
printf("%d\t",rand()%100+1);
}
}
void main()
{
int i;
int a;
printf("Please input the numbers that you want you execute:\ni = ");
scanf("%d",&i);
for(a=0;a<i;a++)
{
printf("%d.",a+1);
fun();
}
getch();
}
不胜感激!
可以输出不同的数了,谢谢!
”time(NULL) 返回公元1 9 7 0年1月1日0 0 : 0 0 : 0 0以来经过的秒数“是什么意思啊?
time(0)返回值是一个很大的秒数。就是从公元1 9 7 0年1月1日0 0 : 0 0 : 0 0到现在经历了多少秒。
可以把他换算成年月日时分秒