在C中用rand()生成了一系列数组,为什么都是一样的???
程序是这样的:
void Random(int* a,int n)
{
int i,temp;;
srand((unsigned)time(NULL));//好像是C++中的,C中有这个函数吗??
for(i=0;i<n;i++)
{
temp=rand()%10;
a[i]=temp;
}
}
main()
{
int i,j;
int a[10];
for(i=0;i<10;i++)
{
Random(a,10);
for(j=0;j<10;j++)
printf("%4d",a[j]);//结果10个数组都一样???应该怎样使它们不一样呢??
}
}