nxmg 发表于 2023-10-31 17:22:29

为什么调试的时候产生了随机数,但运行的时候数组里全是同一个数


题目是创建一个二维数组,并对数组的元素产生一个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;
}

岳明辉 发表于 2023-11-10 13:49:01

页: [1]
查看完整版本: 为什么调试的时候产生了随机数,但运行的时候数组里全是同一个数