去掉数组里的所有0元素是吧
目前没有函数,只能自己写😅
但是写应该也不难吧 我随手写个看看
for i = 0 to getarraysize(array)-1
{
if(array[i] == 0) arrayerase(array,i,1);
i = i - 1;
}
随手写的,语法没有纠错,自己优化下。
这里面一个基本常识是数组pop元素出去,索引要控制一下,否则会漏元素
比如你想删掉第三个元素,那么删除以后第四个元素就会被提前到第三个元素的位置,如果不做额外处理,循环变量直接跳到第四个元素,也就是原数组的第五个元素,那么原数组的第四个元素,新数组的第三个元素就会被漏掉判断。