在二维数组中查找不同元素的数量

时间:2019-01-26 01:38:29

标签: c++ multidimensional-array unique

我在使用for循环查找2D数组中不同元素的数量时遇到麻烦。如果它是一维数组,我知道该怎么做,但似乎无法弄清楚二维数组是怎么做的。

我尝试搜索它,但似乎不太了解某些示例的工作原理。

1 个答案:

答案 0 :(得分:0)

  

我建议您使用std::array并使用find()方法在数组中查找特定元素。

int array[5][4] = {{ 34,  56, 79, 12}, 
                        { 25, 37, 41, 18  },
                        { 59, 29,  38, 47 },
                        { 55,  11, 88, 34 },
                        { 45, 19,  34, 66 } };

并使用

find(array[0], array[n-1]+m, x)

//array is your 2D array, n is the first dimension, m is the second and x is your value