输入肆意一个整数n,请肆意输出一个n*n的方阵,方阵中的数为1到n*n之间的整数,且每个数不反复,每次所发生方阵中的每个数为随机生当作。如何用C++实现这一算法呢?小编与大师分享编程经验。
法式中,输入肆意一个整数n,就会输出一个随机发生的n*n方阵。
起首,界说5个整型变量,实现法式的运算。
输入方阵的边长,保留在变量n中。
界说两个整型数组,保留方阵的各元素,以及各数字是否已输出的判定。
用两层for轮回,节制方阵的各元素。
发生方阵规模内的随机数值,保留在变量r中。
若是发生的数值已存在,则从头获取随机数。
将随机数保留到数组中,并设置为已存在。
最后,按行输出方阵中的各元素。
运行法式,输入肆意一个整数n,电脑就会输出一个n*n的随机方阵,且各个数值互不不异。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!