|
楼主 |
发表于 2011-8-23 23:25:32
|
显示全部楼层
浙江省宁波市
.版本 2
.程序集 窗口程序集1
.程序集变量 X, 整数型, , , 本身排序数
.程序集变量 Y, , , , 从小到大排序数
.程序集变量 n, 整数型, , , 数值个数
.程序集变量 j, 整数型
.程序集变量 k, 整数型
.程序集变量 d, , , , d方和
.程序集变量 rs, 双精度小数型
.程序集变量 数组, 双精度小数型, , "1"
.子程序 __启动窗口_创建完毕
监视热键 (&_按钮_秩增加_被单击, #回车键, )
监视热键 (&_按钮_秩增加_被单击, #加号键, )
编辑框_秩.获取焦点 ()
.子程序 _按钮_秩增加_被单击
n = n + 1
.如果真 (编辑框_秩.内容 = “”)
信息框 (“请输入第” + 到文本 (n) + “个数值”, #警告图标, “提示:”)
n = n - 1
.如果真结束
.如果真 (编辑框_秩.内容 ≠ “”)
加入成员 (数组, 到数值 (编辑框_秩.内容))
标签_秩.标题 = “请输入第” + 到文本 (n + 1) + “组数据”
按钮_秩增加.标题 = “确认输入第” + 到文本 (n + 1) + “组数据”
编辑框_秩.内容 = “”
编辑框_秩.获取焦点 ()
.如果真结束
.子程序 _按钮_秩结果_被单击
X = 1
d = 0
.计次循环首 (n, X)
Y = 1
.计次循环首 (n, j)
.如果真 (数组 [X] > 数组 [j])
Y = Y + 1
.如果真结束
.如果真 (数组 [X] = 数组 [j] 且 X > j)
Y = Y + 1
.如果真结束
.计次循环尾 ()
d = (X - Y) × (X - Y) + d
.计次循环尾 ()
rs = 1 - 6 × d ÷ (n × n × n - n)
标签_结果.标题 = “结果为:” + #换行符 + 到文本 (rs)
数组清零 (数组)
n = 0
X = 1
d = 0
按钮_秩增加.标题 = “确认输入第1组数据”
标签_秩.标题 = “请输入第1组数据”
编辑框_秩.内容 = “”
编辑框_秩.获取焦点 ()
|
|