Как определить количество элементов в 2D-матрице C++C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как определить количество элементов в 2D-матрице C++

Сообщение Anonymous »

Я не могу определить количество элементов в строке в двумерной матрице.
Я попробовал использовать приведенный ниже код.

Код: Выделить всё

int Matrix[3][6]{

// Row 1
{1, 2 ,3 ,4, 5},

// Row 2
{1, 2 ,3},

};

// Get number of elements in first row in matrix.
int Row1_amount = sizeof(Matrix[0]) / sizeof(Matrix[0][0]);

Приведенный ниже код вернул число 6, которое соответствует предопределенному количеству столбцов. Мне нужно, чтобы он возвращал 5 — количество элементов в строке 1 или даже 3 — количество элементов в строке 2.
Я знаю, что проще заранее определить длину, используя один массив, однако это не то, чего я пытаюсь достичь.

Подробнее здесь: https://stackoverflow.com/questions/793 ... d-matrix-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»