gpt4 book ai didi

c - 将随机值分配给 C 中的数组

转载 作者:太空宇宙 更新时间:2023-11-04 05:51:40 26 4
gpt4 key购买 nike

    #include <conio.h>
#include <time.h>

int i = 1;



int main()
{
int nums[20];

srand(time(NULL));

while(i < 20){
nums[i] = rand()% 10;
i++;

}
printf("%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n", nums[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]);
}

当我运行这段代码时,我得到了我期望的值,即低于 10,除了 2、3 和 4 的值,而且 4 通常是负数......对我所做的任何帮助错了会受到惩罚

最佳答案

nums[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]

相当于

nums[20]

由于有趣,-operator .

尝试像这样枚举元素(从 0 开始):

nums[0], nums[1], ..., num[19]

并将i初始化为0:

i = 0;

或者,虽然通常看起来很可疑,但从 1 开始,然后声明

int nums[21];

关于c - 将随机值分配给 C 中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39969270/

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