我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C语言中的无重复随机数的代码哪里错了

int main30()
{

srand((unsigned int)time(NULL));

int arr[6] = { 0 };
int i = 0;
int value = 0;



for (i = 0; i < 6; i++)
{
aa:
    value = rand() % 32 + 1;

    for (int j = 0; j <= i; j++)
    {

        if (arr[j] == value)
        {
            goto aa;
        }
        
    }
        
    arr[i] = value;
    printf("%d\n",arr[i]);

}





return 0;

}

j <= i改为 j<i

近期文章

  • 新手入门有那些建议捏
  • 可视化工具访问ubuntu上的sqlserver数据库问题
  • 与Java继承有关的问题
  • 关于#c语言#的问题:写了快速排序的程序
  • 伪类元素before不生效的原因
  • 在javascript中获取2个字符之间的子字符串
  • 关于#linux#的问题,请各位专家解答!
  • vscode的c++环境配置
  • C语言中ASCII码与字符相互转化的问题
  • c++怎么输入token
  • create_full_tear_sheet()报错
  • 数据结构vs2017写代码报错
  • 谁能教我一下codeblock这些丑丑的红蓝字体怎么调
  • HTML对于缩进有没有要求
  • 使用数组改变身体背景颜色?
  • vertx将文件上传到指定目录
  • java中使用泛型,涉及到类LocalDateTime,LocalDate,LocalTime。
  • Oracle数据截取
  • 深度学习处理CSV格式数据集
  • docker容器空间满了清理不出来,问一下怎么好

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华