|
发表于 2025-8-3 12:57:04
|
显示全部楼层
浙江省温州市
排序的同时对下标也进行排序, 最后就能在这些下标中填写出排名:
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 数 | 整数型 | | | 下标 | 整数型 | | 0 | 值 | 整数型 | | | 备份 | 整数型 | | 0 | 当前 | 整数型 | | | 名次 | 整数型 | | | 重定义数组 (排序数, 假, 取数组成员数 (数组 )) 如果真 (取数组成员数 (数组 ) < 1 ) 返回 (假)重定义数组 (下标, 假, 取数组成员数 (数组)) 计次循环首 (取数组成员数 (数组 ), 数 ) 下标 [数 ] = 数 计次循环尾 ()备份 = 数组 计次循环首 (取数组成员数 (备份 ), 数 ) 计次循环首 (取数组成员数 (备份 ) - 数, 值 )  如果真 (备份 [值 ] > 备份 [值 + 1 ])  交换变量 (备份 [值 ], 备份 [值 + 1 ])  交换变量 (下标 [值 ], 下标 [值 + 1 ])    计次循环尾 () 计次循环尾 ()当前 = 备份 [1 ]名次 = 1 计次循环首 (取数组成员数 (备份 ), 数 ) 如果真 (备份 [数 ] ≠ 当前 )  当前 = 备份 [数 ]  名次 = 名次 + 1 排序数 [下标 [数]] = 名次 计次循环尾 ()返回 (真)变量名 | 类 型 | 静态 | 数组 | 备 注 | 数组 | 整数型 | | 0 | 排序数 | 整数型 | | 0 |
数组 = { 33, 23, 44, 11 }计算排序数 (数组, 排序数 )调试输出 (数组, 排序数 )数组 = { 33, 33, 44, 11 }计算排序数 (数组, 排序数 )调试输出 (数组, 排序数 )数组 = { 33, 33, 33, 11 }计算排序数 (数组, 排序数 )调试输出 (数组, 排序数 ) |
|