TC官方合作论坛
标题:
新人请教:一维数组中,删除其中的元素,怎么让数组重新排序?
[打印本页]
作者:
gohome123
时间:
2017-8-5 01:59
标题:
新人请教:一维数组中,删除其中的元素,怎么让数组重新排序?
举例:测试=数组()测试[0]=1
测试[1]=2
测试[2]=3
数组指定位置删除(测试,1),
测试数组变为:测试[0]=1,测试[2]=3
我希望有段代码,使得的结果是:测试[0]=1 测试[1]=3
意思是,删除数组中其中一个元素,后面的元素索引自动改变补上,不让索引中间有间隔
作者:
言术
时间:
2017-8-5 07:32
功能 删除数组指定位置(&操作数组,下标)
变量 i,大小 = 数组大小(操作数组) - 1
遍历(i = 下标; i < 大小; i++)
操作数组[i] = 操作数组[i+1]
结束
数组指定位置删除(操作数组,i)
结束
功能 按钮0_点击()
变量 测试 = 数组(0,1,2,3,4,5,6,7,8,9)
调试输出(测试)
删除数组指定位置(测试,5)
调试输出(测试)
结束
复制代码
作者:
gohome123
时间:
2017-8-5 10:05
言术 发表于 2017-8-5 07:32
感谢指导,刚开始看,还以为变量i的使用不对劲,原来是这样巧用,先把要删除的索引全排好,再删除最后一个多余重复的元素。
那么。。。。使用“数组删除末尾元素”命令,就可以把i变量的定义放在遍历里定义了吗?
作者:
didiaoshizhe
时间:
2017-12-8 17:34
言术 发表于 2017-8-5 07:32
感谢指导,刚开始看,还以为变量i的使用不对劲,原来是这样巧用,先把要删除的索引全排好,再删除最后一个多余重复的元素。
那么。。。。使用“数组删除
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1