当前位置:首页 > 科技动态 > 正文

易语言如何删除数组中的空成员

易语言如何删除数组中的空成员

在易语言中,数组是一种基本的变量类型,它可以通过数组下标来访问和修改元素。要删除数组中的空成员,你可以遍历数组,检查每个元素是否为空,然后将其后面的元素向前移动以填补空...

在易语言中,数组是一种基本的变量类型,它可以通过数组下标来访问和修改元素。要删除数组中的空成员,你可以遍历数组,检查每个元素是否为空,然后将其后面的元素向前移动以填补空位。以下是易语言中实现这一功能的示例代码:

```e

.版本 2

.程序集 程序集1

.子程序 删除数组中的空成员, 整数型数组, 整数型

.局部变量 数组长度, 整数型

.局部变量 i, 整数型

.局部变量 j, 整数型

// 假设传入的数组是 整数型数组 数组名, 删除数组中的空成员()

// 数组长度

数组长度 = 数组名.长度

// 初始化i为0

i = 0

// 遍历数组

.循环

.局部变量 数组当前值, 整数型

.局部变量 是否有空位, 布尔型

// 获取当前元素

数组当前值 = 数组名[i]

// 检查当前元素是否为空

是否有空位 = 数组当前值 = 0

// 如果有多个空位,记录最后一个空位的索引

如果 是否有空位 = True

j = i

.否则

// 如果当前元素不为空,则移动到下一个元素

i = i + 1

.继续循环

.结束如果

// 如果检测到空位,则移动后面的元素来填补空位

如果 i > j

// 从后向前移动元素

.循环

.局部变量 元素值, 整数型

元素值 = 数组名[i]

数组名[j] = 元素值

j = j + 1

i = i + 1

.继续循环

.结束如果

// 退出子程序

.返回

// 测试代码

.子程序 主程序, 无返回值

.局部变量 测试数组, 整数型数组

.局部变量 原始数组长度, 整数型

// 初始化测试数组

测试数组 = {1, 2, 0, 4, 0, 6, 0

最新文章