Нахождение номера отличного элемента в 2D-массиве - PullRequest
0 голосов
/ 26 января 2019

У меня проблемы с поиском количества различных элементов в двумерном массиве, использующих циклы for.Я знаю, как это сделать, если это 1D-массив, но не могу понять, как это сделать для 2D-массива.

Я пытался его найти, но, похоже, не совсем понимаю, какнекоторые из примеров работают.

1 Ответ

0 голосов
/ 26 января 2019

Я рекомендую вам использовать 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
...