变量名 | 类 型 | 静态 | 数组 | 备 注 |
i | 整数型 | | |
局_参考空间 | 逻辑型 | | 0 |
局_最大值 | 整数型 | | |
局_最小值 | 整数型 | | |
数组长度 | 整数型 | | |
a | 整数型 | | |
参数1 | 双精度小数型 | | |
如果真 (取数组成员数 (整数数组
) = 0
)
返回 (0
)
连续赋值 (整数数组
[1
], 局_最大值, 局_最小值
)
变量循环首 (2,
取数组成员数 (整数数组
), 1, i
)
如果 (整数数组
[i
] > 局_最大值
)

局_最大值 = 整数数组
[i
]

如果真 (整数数组
[i
] < 局_最小值
)

局_最小值 = 整数数组
[i
]



变量循环尾 ()数组长度 = 局_最大值 - 局_最小值 + 1
参数1 = 局_最小值 - 1
重定义数组 (局_参考空间, 假, 数组长度
)
计次循环首 (取数组成员数 (整数数组
), i
)
如果真 (局_参考空间
[整数数组
[i
] - 参数1
] =
假)

局_参考空间
[ASM_减 (整数数组
[i
], 参数1
)] = 真


计次循环尾 ()
计次循环首 (取数组成员数 (局_参考空间
), i
)
如果真 (局_参考空间
[i
])

a =
ASM_加 (a, 1
)

整数数组
[a
] =
ASM_加 (i, 参数1
)

计次循环尾 ()重定义数组 (整数数组, 真, a
)返回 (a
)