2014-12-29 2 views
2

Что такое многомерный массив? Многомерные массивы можно охарактеризовать как «массивы массивов». Например, массив twoDMatrix можно представить как таблицу двухDMatrix, состоящую из элементов, все из которых имеют одинаковый однородный тип данных.о многомерном массиве

int twoDMatrix [2 ][3 ] = { {5,3,2},{8,4,1} }; 

Я хочу знать, что этот ответ правильный или нет.

+1

Это легко проверить, запустив код самостоятельно. Это даже проще, чем просить здесь. – morbidCode

+0

@morbidCode thanks –

ответ

2

ДА чувак, ваше представление верно.

В случае доступа к массиву,

int twoDMatrix [2 ][3 ] = { {5,3,2},{8,4,1} }; 

twoDMatrix[0][0] is 5 and twoDMatrix [1][1] is 4. 

верю, что вы его получили.

1

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

| 5 | 3 | 2 | 8 | 4 | 1 | 

Который является такой же, как,

int twoDMatrix [2 ][3] = {{5,3,2}, {8,4,1}}; 

эквивалент,

int twoDMatrix [6] = { 5,3,2,8,4,1 };  
1

При использовании 2d-массив лучше всего думать об этом как о сетке, где первое число представляет столбец, а второе представляет строку, подобную данным, которые вы видите в e xcel table. По крайней мере, это то, что я делаю. Все, что больше 3D-массива (подумайте о кубе), становится очень запутанным и, возможно, может быть заменено другой структурой.

Смежные вопросы