我在使用for循环查找2D数组中不同元素的数量时遇到麻烦。如果它是一维数组,我知道该怎么做,但似乎无法弄清楚二维数组是怎么做的。
我尝试搜索它,但似乎不太了解某些示例的工作原理。
答案 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