Шматмерныя масівы таксама вядомыя як масіў масіваў. Дадзеныя ў мнагамерны масіў захоўваецца ў таблічнай форме, як паказана на прыведзенай ніжэй схеме:
Двухмерны масіў:
INT обр [2] [3];
Гэты масіў мае ўсяго 2 * 3 = 6 элементаў.
Трохмернае масіў:
INT обр [2] [2] [2];
Гэты масіў мае ўсяго 2 * 2 * 2 = 8 элементаў.
двухмерных масіў
Давайце паглядзім, як абвясціць, ініцыялізаваць і доступ Двухмерных масіў элементаў.
Як аб'явіць двухмерных масіў?
INT MyArray [2] [3];
ініцыялізацыя:
Мы можам ініцыялізаваць масіў рознымі спосабамі:
Метад 1:
INT обр [2] [3] = {10, 11, 12, 20, 21, 22};
Спосаб 2:
Гэты спосаб ініцыялізацыі з'яўляецца пераважнай, так як вы можаце візуалізаваць радкі і слупкі тут.
INT обр [2] [3] = {{10, 11, 12}, {20, 21, 22}};
Доступ да элементаў масіва:
обр [0] [0] - першы элемент
обр [0] [1] - другі элемент
обр [0] [2] - трэці элемент
обр [1] [0] - чацвёрты элемент
обр [1] [1] - пяты элемент
обр [1] [2] - шосты элемент
Прыклад: Двухмерных масіў у C ++
#include <iostream> выкарыстоўваючы патезрас; Int асноўных () {INT обр [2] [3] = {{11, 22, 33}, {44, 55, 66}};для (INT I = 0; г <2; я ++) { для (Int J = 0; J <3; j ++) { соиЬ << "обр [" << я << "] [" << J << "]:" << обр [я] [J] << епсИ; }}вяртаць 0; }
выхад:
обр [0] [0]: 11 обр [0] [1]: 22 обр [0] [2]: 33 обр [1] [0]: 44 обр [1] [1]: 55 обр [1] [2]: 66
трохмерны масіў
Давайце паглядзім, як абвясціць, ініцыялізаваць і доступ да трохмерных элементам масіва.
Дэклараванне трохмернага масіва:
INT MyArray [2] [3] [2];
ініцыялізацыя:
Мы можам ініцыялізаваць масіў рознымі спосабамі:
Метад 1:
INT обр [2] [3] [2] = {1, -1, 2, -2, 3, -3, 4, -4, 5, -5, 6, -6};
Спосаб 2:
Гэты спосаб ініцыялізацыі з'яўляецца пераважнай, так як вы можаце візуалізаваць радкі і слупкі тут.
INT обр [2] [3] [2] = { {{1, -1}, {2, -2}, {3, -3}}, {{4, -4}, {5, -5}, {6, -6}} }
Трохмернае прыклад масіва
#include <iostream> выкарыстоўваючы патезрас; Int асноўных () {// ініцыялізацыя масіваINT обр [2] [3] [2] = { {{1, -1}, {2, -2}, {3, -3}}, {{4, -4}, {5, -5}, {6, -6}}};// адлюстраванне значэнняў масіва для (INT х = 0, х <2; х ++) { для (INT у = 0; у <3; у ++) {для (цэлае г = 0; г <2; г ++) { соиЬ << обр [х] [у] [г] << »«;} }}вяртаць 0; }
выхад:
1 -1 2 -2 3 -3 4 -4 5 -5 6 -6
Праверце гэтыя звязаныя C ++ праграм:
Пакінуць каментар