gpt4 book ai didi

C数组随机数存储

转载 作者:太空宇宙 更新时间:2023-11-04 08:08:33 25 4
gpt4 key购买 nike

您好,我想知道有没有一种方法可以在不提示用户输入的情况下存储随机数。在此示例中,我们希望用户在数组 storerand 中存储 16 个随机数,而不提示用户输入随机数,例如:

#include<stdio.h> 
#include<stdlib.h>
void main() {
int randnum;
int i=0;
int storerand[16]; // storing randnumbers
randnum=rand();

while(i <16){
storerand[i]=randnum; // why is this not storing 16 rand number how can i store 16 randnumbers
i++;
}
return 0;

最佳答案

在 C 中生成随机数的一种简单方法是使用 rand() <stdlib.h> 附带的函数.请注意,如果您不使用时间库进行播种,则每次运行程序时都会收到相同的随机数。

#include <stdlib.h>
#include <time.h>

int main (void) {
//Uses system time to seed a proper random number.
srand(time(NULL));
//rand() generates a random integer
int a = rand();
//Use mod to restrict range:
int b = rand()%5; //random integer from 0-4
return 0;
}

您还需要确保在 while 循环中递增索引 i。

while(i < 16) {
storerand[i] = rand();
i++;
}

关于C数组随机数存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41052715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com