使用某些属性和排序删除数组中的元素

时间:2014-07-14 18:14:54

标签: c++ algorithm

我的办公室应用程序中使用了一个二维数组

例如int arr[10][4];

假设第一个索引代表水果,而秒数索引代表水果的属性,如价格,颜色等。

所以我可以存储10种水果,每种水果有4种特性。

假设我的任务是删除水果颜色为红色的数组中的条目。

为了达到这个目的,我只是在数组中循环,并将apple的条目设为零。

例如,如果苹果是第四个指数,那么arr[4][0]=0;

同样明智地我将匹配的标准设为零

并删除数组中的apple条目 使用循环我将arr [x] [0]处的条目移动到数组的下方。(冒泡排序)

但上面的方法似乎不是很好的编程习惯,

让我知道你的想法

注意:我无法更改数据结构,因为它在我的应用程序的许多部分使用

0 个答案:

没有答案