为什么调试的时候产生了随机数,但运行的时候数组里全是同一个数
题目是创建一个二维数组,并对数组的元素产生一个1-100的随机数
#include <time.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
int i = 0, j = 0; //i为行数,j为列数
int a;
while ((i < 5) && (j < 5))
{
srand(time(NULL));
int x = rand() % 100 + 1;
a = x;
printf("%d ", a);
j++;
if (j == 5)
{
j = 0;
i++;
printf("\n");
continue;
}
}
return0;
}
页:
[1]