精易论坛

标题: 判断问题 [打印本页]

作者: hui135135    时间: 2014-8-1 13:33
标题: 判断问题
如题所写,我想点击按钮后随即生成写出5个随机数,随机数为1至10即可,然后判断,5个随机数取其中三个的值为30 用信息提示三个值相加为30三个

数和其余两个数,区分开判断为30的值得三个数!附上源码 为什么我那样判断不行 取随机数判断值为30会失败! 123.zip (1.45 KB, 下载次数: 5)


补充内容 (2014-8-1 15:32):
我的意思是 随机生成5个1-10的数字(写出来)然后判断5个变量其中三个值相加为30放到编辑框1,其余;两个放到编辑框2里面

补充内容 (2014-8-1 15:41):
源码可以看12楼的 也可以下载附件
作者: 剩下我de孩子气    时间: 2014-8-1 13:52
.版本 2 .子程序 _按钮1_被单击 .局部变量 第1个, 整数型 .局部变量 第2个, 整数型 .局部变量 第3个, 整数型 .局部变量 第4个, 整数型 .局部变量 第5个, 整数型 置随机数种子 () 第1个 = 取随机数 (0, 11) 第2个 = 取随机数 (0, 11) 第3个 = 取随机数 (0, 11) 第4个 = 取随机数 (0, 11) 第5个 = 取随机数 (0, 11) 编辑框1.内容 =  到文本( 第1个+第2个+第3个+第4个+第5个+)
作者: hui135135    时间: 2014-8-1 14:05
剩下我de孩子气 发表于 2014-8-1 13:52
.版本 2 .子程序 _按钮1_被单击 .局部变量 第1个, 整数型 .局部变量 第2个, 整数型 .局部变量 第3个, 整数 ...

你这个没说判断总和值吖
作者: 林佳楠    时间: 2014-8-1 14:32
第一句话知道你在说什么       其他我就不明白了
作者: 改名字好难    时间: 2014-8-1 14:36
三个值为30?除了10+10+10=30还有么?
作者: 大姐夫    时间: 2014-8-1 14:49
随即数1-10 只有 10+ 10 +10 =30啊?还判断毛
作者: w1572486371    时间: 2014-8-1 15:28
..3个数不行的。。。。。3个只有10+10+10才行。。。。
作者: hui135135    时间: 2014-8-1 15:30
吻到天荒地老 发表于 2014-8-1 14:36
三个值为30?除了10+10+10=30还有么?

问题我想取5个变量中三个值总和为30的变量,如何取

补充内容 (2014-8-1 15:32):
我的意思是 随机生成5个1-10的数字(写出来)然后判断5个变量其中三个值相加为30放到编辑框1,其余;两个放到编辑框2里面
作者: hui135135    时间: 2014-8-1 15:32
林佳楠 发表于 2014-8-1 14:32
第一句话知道你在说什么       其他我就不明白了

我的意思是 随机生成5个1-10的数字(写出来)然后判断5个变量其中三个值相加为30放到编辑框1,其余;两个放到编辑框2里面
作者: hui135135    时间: 2014-8-1 15:33
大姐夫 发表于 2014-8-1 14:49
随即数1-10 只有 10+ 10 +10 =30啊?还判断毛

我的意思是 随机生成5个1-10的数字(写出来)然后判断5个变量其中三个值相加为30放到编辑框1,其余;两个放到编辑框2里面
作者: 林佳楠    时间: 2014-8-1 15:39
三个值相加也小于30啊
作者: hui135135    时间: 2014-8-1 15:40
  1. .版本 2

  2. .程序集 窗口程序集1
  3. .程序集变量 A, 整数型
  4. .程序集变量 B, 整数型
  5. .程序集变量 C, 整数型
  6. .程序集变量 D, 整数型
  7. .程序集变量 E, 整数型
  8. .程序集变量 Q, 整数型
  9. .程序集变量 Q2, 整数型
  10. .程序集变量 Q3, 整数型
  11. .程序集变量 Q4, 整数型
  12. .程序集变量 Q5, 整数型
  13. .程序集变量 A1, 整数型
  14. .程序集变量 B2, 整数型
  15. .程序集变量 C3, 整数型

  16. .子程序 _按钮1_被单击

  17. 置随机数种子 ()
  18. Q = 取随机数 (1, 10)
  19. Q2 = 取随机数 (1, 10)
  20. Q3 = 取随机数 (1, 10)
  21. Q4 = 取随机数 (1, 10)
  22. Q5 = 取随机数 (1, 10)
  23. ' 输出调试文本 (到文本 (Q) + 到文本 (Q2) + 到文本 (Q3) + 到文本 (Q4) + 到文本 (Q5))
  24. 写配置项 (取运行目录 () + “\123.ini”, “总和”, “记录1”, 到文本 (Q))
  25. 写配置项 (取运行目录 () + “\123.ini”, “总和”, “记录2”, 到文本 (Q2))
  26. 写配置项 (取运行目录 () + “\123.ini”, “总和”, “记录3”, 到文本 (Q3))
  27. 写配置项 (取运行目录 () + “\123.ini”, “总和”, “记录4”, 到文本 (Q4))
  28. 写配置项 (取运行目录 () + “\123.ini”, “总和”, “记录5”, 到文本 (Q5))

  29. .子程序 _按钮2_被单击

  30. 置随机数种子 ()
  31. A = 到整数 (读配置项 (取运行目录 () + “\123.ini”, “总和”, “记录1”, ))  ' 1
  32. B = 到整数 (读配置项 (取运行目录 () + “\123.ini”, “总和”, “记录2”, ))  ' 2
  33. C = 到整数 (读配置项 (取运行目录 () + “\123.ini”, “总和”, “记录3”, ))  ' 3
  34. D = 到整数 (读配置项 (取运行目录 () + “\123.ini”, “总和”, “记录4”, ))  ' 4
  35. E = 到整数 (读配置项 (取运行目录 () + “\123.ini”, “总和”, “记录5”, ))  ' 5
  36. ' 如何判断变量的其中三个数只是否等于30,如果等于把变量放在编辑1里面,不等于放在编辑2
复制代码

作者: 林佳楠    时间: 2014-8-1 15:48
。。。。  三个值相加基本数字很低      几乎为0等于30
作者: hui135135    时间: 2014-8-1 15:55
林佳楠 发表于 2014-8-1 15:48
。。。。  三个值相加基本数字很低      几乎为0等于30

不会很低啊 要那么高干嘛
作者: 大姐夫    时间: 2014-8-1 15:56
hui135135 发表于 2014-8-1 15:33
我的意思是 随机生成5个1-10的数字(写出来)然后判断5个变量其中三个值相加为30放到编辑框1,其余;两个 ...

可是你觉得 5个数 1-10的数字           其中任意3个相加等于30       就只有其中3个等于10才会成立啊
作者: 林佳楠    时间: 2014-8-1 16:17
大姐夫说得没错    你数学肯定没学好。。。
作者: nszk    时间: 2014-8-1 16:21
我只看看 ,我不说话,啥都不会
作者: hui135135    时间: 2014-8-1 17:06
大姐夫 发表于 2014-8-1 15:56
可是你觉得 5个数 1-10的数字           其中任意3个相加等于30       就只有其中3个等于10才会成立啊

.版本 2

置随机数种子 ()
A = 到整数 (读配置项 (取运行目录 () + “\123.ini”, “总和”, “记录1”, ))
B = 到整数 (读配置项 (取运行目录 () + “\123.ini”, “总和”, “记录2”, ))
C = 到整数 (读配置项 (取运行目录 () + “\123.ini”, “总和”, “记录3”, ))
D = 到整数 (读配置项 (取运行目录 () + “\123.ini”, “总和”, “记录4”, ))
E = 到整数 (读配置项 (取运行目录 () + “\123.ini”, “总和”, “记录5”, ))
A1 = 取随机数 (A, E)
B2 = 取随机数 (A, E)
C3 = 取随机数 (A, E)

.如果真 (A1 + B2 + C3 = 30 或 A1 + B2 + C3 = 20 或 A1 + B2 + C3 = 10)
    信息框 (“恭喜选对!”, 0, )
.如果真结束

为什么判断第一次取不到等于20 要联系单击几次才行 有没有直接固定3咯变量是否等10-20-30直接提示
变量A=9 变量B=8 变量C=9 变量D=2 变量E=6
作者: 大姐夫    时间: 2014-8-1 17:46
hui135135 发表于 2014-8-1 17:06
.版本 2

置随机数种子 ()

能啊 因为你取的是随即数 随机数又怎么可能每次正好3个数相加等于20  你用几次循环吧 循环到了提示跳出循环
作者: 大姐夫    时间: 2014-8-1 18:09
hui135135 发表于 2014-8-1 17:06
.版本 2

置随机数种子 ()

.版本 2

.子程序 _按钮1_被单击
.局部变量 a, 整数型
.局部变量 c, 整数型
.局部变量 b, 整数型
.局部变量 i, 整数型

置随机数种子 ()
编辑框1.内容 = 到文本 (取随机数 (1, 10))
编辑框2.内容 = 到文本 (取随机数 (1, 10))
编辑框3.内容 = 到文本 (取随机数 (1, 10))
a = 到数值 (编辑框1.内容)
b = 到数值 (编辑框2.内容)
c = 到数值 (编辑框3.内容)
.计次循环首 (1000, i)
    .如果真 (a + b = 10 或 a + c = 10 或 b + c = 10)
        信息框 (“OK”, 0, )
        跳出循环 ()
    .如果真结束

.计次循环尾 ()

作者: xuanxin    时间: 2014-8-1 18:31
怎么不懂楼主什么意思,




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4