更新数组元素同时可更改数组大小

2019-07-17 12:14发布

大神们,求助,在我的程序中需要输入一个2维数组作为数据输入,但是当第一次写入数据后,就确定了该数组的维度和大小,当我再次更改数据时,就不能改变数组的维度和大小了(我主要是想要改变它的大小),或者只能在原数组大小上增加元素,即只能是数组变大,不能改小。我想请问如何才能使数组变小,具体描述:我如何将下图的3行2列变成2行2列(能保证每次程序开启时方法都有效),谢谢帮忙!
如果是推荐使用“删除数组元素”请详细说明如何才能让操作更加简洁、方便,非常感谢!
3行2列 3行2列
2行2列 2行2列
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
王子豪123
2019-07-18 03:09

谢谢大家,我已经弄出来了,因为项目需要,当时比较着急,但是仔细想想,也是比较容易,我把我的方法分享一下,如果有更好的方法也可以一起讨论。

我使用的函数是“删除数组元素”,创建一个二维数组作为输入,同时创建一个长度的输入控件,用来控制删除行的长度,当前的数组索引只是行索引,函数默认从最后一行开始,在函数输出端,连接二维数组的局部变量,局部变量为输入,即可实时改变前面板的同一个数组输入,使用条件语句和循环语句,可反复多次修改,以下是我的程序框图和前面板,还望大神们批评指正。


程序框图1

程序框图1

程序框图2

程序框图2

前面板

前面板

一周热门 更多>