|
发表于 2019-9-9 14:31:33
|
显示全部楼层
湖南省长沙市
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 临时房间 | 房间 | 0 | 有人房间 | 房间 | 0 | 重定义数组 (临时房间, 假, 5 ) 重定义数组 (有人房间, 假, 取数组成员数 (临时房间 )) 设置序号 ()房间加人 (16 )房间减人 (4, 10 )房间加人 (25 )计次循环首 (取数组成员数 (临时房间 ), i ) 临时房间 [i ].序号 = i 有人房间 [i ].序号 = i 计次循环尾 ()判断循环首 (取数组成员数 (临时房间 ) > 0 )临时房间 [1 ].人数 = 临时房间 [1 ].人数 + 1 设置有人房间人数 (临时房间 [1 ])删除成员 (临时房间, 1, 1 )加人数量 = 加人数量 - 1 判断 (加人数量 = 0 )跳出循环 ()判断 (取数组成员数 (临时房间 ) = 0 )临时房间 = 有人房间 设置序号 ()判断循环尾 ()计次循环首 (取数组成员数 (临时房间 ), i )调试输出 (“临时房间”, 临时房间 [i ].序号, 临时房间 [i ].人数 )计次循环尾 ()调试输出 (“-----------”)计次循环首 (取数组成员数 (有人房间 ), i )调试输出 (“有人房间”, 有人房间 [i ].序号, 有人房间 [i ].人数 )计次循环尾 ()调试输出 (“-----------”)计次循环首 (取数组成员数 (有人房间 ), i )如果真 (有人房间 [i ].序号 = 未满房间.序号 )有人房间 [i ].人数 = 未满房间.人数 跳出循环 ()计次循环尾 ()如果真 (房间号 > 取数组成员数 (有人房间 )) 返回 ()计次循环首 (取数组成员数 (有人房间 ), i )如果真 (有人房间 [i ].序号 = 房间号 )判断 (有人房间 [i ].人数 < 减人数 )有人房间 [i ].人数 = 0 有人房间 [i ].人数 = 有人房间 [i ].人数 - 减人数 同步临时房间 (i, 有人房间 [i].人数)计次循环尾 ()变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | 是否同步 | 逻辑型 | | | 计次循环首 (取数组成员数 (临时房间 ), i )如果真 (临时房间 [i ].序号 = 房间号 )临时房间 [i ].人数 = 人数 是否同步 = 真 跳出循环 ()计次循环尾 ()如果真 (是否同步 = 假)加入成员 (临时房间, 有人房间 [房间号 ])‘z这里之后还要做临时房间人数排序,懒得搞了,自己加吧’ |
|