C++程序实现随机数生成算法及代码解析 - 试试手气
///'程序功能://n该程序的功能是根据给定的输入,输出一个长度为6的数组。数组中的每个元素都是1到6中的一个整数,并且数组中的元素不能重复。程序通过输入一个整数k,根据一定的规则来确定数组的每个元素。//n//n设计思路及结构说明://n1. 首先,定义了一个常量maxn为10,表示数组的最大长度为10。//n2. 然后,定义了一个整型数组arr,用来存储输入的6个整数。//n3. 定义了一个二维数组vis,用来表示每个数字是否已经被使用过。//n4. 接着,定义了一个函数solve,用来解决问题。//n5. 在solve函数中,通过循环读取输入的6个整数,并将其保存到数组arr中,并将vis数组中相应位置设为true。//n6. 然后,读取一个整数k,用来确定数组中剩余的元素。//n7. 接着,通过循环遍历数组arr,对于每个元素,设定一个临时变量temp为k,一个整数j为6。//n8. 在循环中,从j开始递减,当j大于0且temp不为0时,判断vis数组中arr[i]位置的元素是否为true。//n9. 如果为true,说明该数字已经被使用过,继续循环。//n10. 如果为false,说明该数字未被使用过,将vis数组中arr[i]位置的元素设为true,并将temp减1。//n11. 最后,输出j+1,即为数组中的元素,并在每个元素之间输出一个空格。//n12. 最后,在main函数中,调用solve函数来解决问题,并返回0。//n//n#include
原文地址: https://www.cveoy.top/t/topic/p9BK 著作权归作者所有。请勿转载和采集!