在调用rand()之前,需要调用srand(int )函数设置种子,否则每次得到的随机数是一样的。
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main()
{
int i=0;
int a[20]={0};
srand(time(0));//没有设定种子的话每次调用产生的数十一样的
for (i=0;i<20;i++)
{
a[i]=rand()%20;
}
for (i=0;i<20;i++)
{
printf("%d ",a[i]);
}
printf("\n");
return 0;
}