gpt4 book ai didi

c - 随机数生成器代码问题

转载 作者:行者123 更新时间:2023-11-30 19:11:37 25 4
gpt4 key购买 nike

我在 Windows 上使用 Dev C++ GCC 编译器。我将此代码用于我的随机数生成器,它打印 10 个由 0 和 1 组成的随机数

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

int main()
{
int i,n;
int arr[50];
//int z=0,o=0;
//time_t t;

printf("Enter the no of binary random nos you want");
scanf("%d",&n);


//initializes the random number generator
srand(time(NULL));

//print the random numbers
printf("The random numbers are: ");

for(i=0;i<n;i++);
{
arr[i]=rand()%2;
printf("%d",arr[i]);

}

return (0);
}

但是,它一次仅打印一个随机数字,而不是 10 个。任何指出我的错误的帮助将不胜感激

最佳答案

这一行有一个额外的 ;

for(i=0;i<n;i++);

结果,你以为的循环体是在循环外执行的

始终在启用警告的情况下进行编译,许多编译器会警告您。

关于c - 随机数生成器代码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39546844/

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