<分区>
我有以下数组,删除用户输入的所有元素的算法是什么?
eg.int arr[size]={12,10,7,43,12,12,26,83};
如果我想删除 12 所以输出应该是这样的:
{10,7,43,26,83}
<分区>
我有以下数组,删除用户输入的所有元素的算法是什么?
eg.int arr[size]={12,10,7,43,12,12,26,83};
如果我想删除 12 所以输出应该是这样的:
{10,7,43,26,83}
最佳答案
从技术上讲,您不能从数组中删除元素。数组有固定的大小,一旦设置就不能改变。
可能的解决方案是使用一个特殊的值来标记数组中的“空”元素。或者将未删除的数据复制到另一个数组。或者跟踪数组的当前“大小”(“事件”元素的数量)并四处移动元素,以便它们始终位于数组的“前面”。
关于c - 数组删除用户输入值的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42114830/