作业帮 > 数学 > 作业

E语言取随机数不重复出现数字.

来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/04/29 01:58:31
E语言取随机数不重复出现数字.
E语言怎么取出随机数不重复啊?有22个数字每个标签在22个数字内不能重复,应该要怎么写啊?急
取随机数我已经编写好了,我现在要怎么给一个随机数一个名字呢?例如1=小明 2=小红 3=小白 这个要怎么编写啊?
E语言取随机数不重复出现数字.
置随机数种子 可以保证每次随机的顺序不一样
要保证每次都不重复 最好加个判断,如果取得已经出现了 就重新取数 方法应该很多
再问: ȡ��������Ѿ���д���ˣ� ������Ҫ��ô��һ�������һ�������أ�����1=С�� 2=С�� 3=С�� ���Ҫ��ô��д��������
再答: 可以定义一个数组,1取数组第一个元素 以此类推
再问: �ܷ���Դ�룿�������������Ҳ�������
再答: .版本 2 .支持库 spec .程序集 窗口程序集1 .子程序 _按钮1_被单击 .局部变量 取数完毕, 整数型 .局部变量 i, 整数型 .局部变量 数, 整数型 .局部变量 判断数组, 整数型, , "0" .局部变量 j, 整数型 .局部变量 重复判断, 整数型 .局部变量 取数完毕判断, 整数型 .局部变量 姓名数组, 文本型, , "0" 姓名数组 = { “小红”, “小明”, “2”, “4”, “5”, “6”, “7”, “8”, “9”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “0”, “1”, “2”, “xiao”, “2342”, “4234” } 置随机数种子 () 取数完毕判断 = 1 i = 1 数 = 取随机数 (1, 22) 加入成员 (判断数组, 数) 调试输出 (姓名数组 [数]) .判断循环首 (取数完毕判断 = 1) 重复判断 = 0 数 = 取随机数 (1, 22) .计次循环首 (取数组成员数 (判断数组), j) .如果真 (数 = 判断数组 [j]) 重复判断 = 1 .如果真结束 .计次循环尾 () .如果真 (重复判断 ≠ 1) 加入成员 (判断数组, 数) i = i + 1 调试输出 (姓名数组 [数]) .如果真 (i = 22) 取数完毕判断 = 0 .如果真结束 .如果真结束 .判断循环尾 () 姓名数组里面的名字自己定义,真的很简单 但是数太多的话 不推荐取不重复的 如果取上万数字不重复 那需要运行很长时间才能取数完毕