怎样用C++随机产生每个数不同的n*n方阵

输入肆意一个整数n,请肆意输出一个n*n的方阵,方阵中的数为1到n*n之间的整数,且每个数不反复,每次所发生方阵中的每个数为随机生当作。如何用C++实现这一算法呢?小编与大师分享编程经验。

东西/原料

  • C++

方式/步调

  1. 1

    法式中,输入肆意一个整数n,就会输出一个随机发生的n*n方阵。

  2. 2

    起首,界说5个整型变量,实现法式的运算。

  3. 3

    输入方阵的边长,保留在变量n中。

  4. 4

    界说两个整型数组,保留方阵的各元素,以及各数字是否已输出的判定。

  5. 5

    用两层for轮回,节制方阵的各元素。

  6. 6

    发生方阵规模内的随机数值,保留在变量r中。

  7. 7

    若是发生的数值已存在,则从头获取随机数。

  8. 8

    将随机数保留到数组中,并设置为已存在。

  9. 9

    最后,按行输出方阵中的各元素。

  10. 10

    运行法式,输入肆意一个整数n,电脑就会输出一个n*n的随机方阵,且各个数值互不不异。

注重事项

  • 作者声明:本篇经验系本人辛勤奋动的原创当作果,未经许可,回绝转载。
  • 发表于 2018-11-07 00:00
  • 阅读 ( 918 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具