Оглавление Двумерные массивы немного более сложные массивы.

Уроки С++ для начинающих. Многомерные массивы в C ++

C++

Уроки С++ для начинающих. Многомерные массивы в C ++

Оглавление

Двумерные массивы немного более сложные массивы. Они созданы следующим образом:

тип_данных имя_массива[количество_строк][количество_столбцов];
int tablica[5][5] //Таблица размером 5x5

Объявленный выше двумерный массив визуально будет выглядеть следующим образом:

Примечание: Индексация столбцов и строк в таблицах начинаются с 0
X [0] [0] X [0] [1] X [0] [2] X [0] [3] X [0] [4]
X [1] [0] X [1] [1] X [1] [2] X [1] [3] X [1] [4]
X [2] [0] X [2] [1] X [2] [2] X [2] [3] X [2] [4]
X [3] [0] X [3] [1] X [3] [2] X [3] [3] X [3] [4]
X [4] [0] X [4] [1] X [4] [2] X [4] [3] X [4] [4]


Для чтения и записи данных в многомерных массивах используется вложенный цикл for.

#include <iostream>

using namespace std;

int main() {

    int tab[8][6]; //Мы создаем массив типа int размером 8х6

    cout << "Введите элементы массива" << endl;

    for(int i = 0; i<8; i++)
        for(int j = 0; j<6; j++)
            cin >> tab[i][j];

    for(int i = 0; i<8; i++)
        for(int j = 0; j<6; j++)
            cout << "tab[" << i << "][" << j << "]: " << tab[i][j] << endl;

    return 0;
}

Запись данных:

for(int i = 0; i<8; i++)
        for(int j = 0; j<6; j++)
            cin >> tab[i][j];

Считывание данных:

for(int i = 0; i<8; i++)
        for(int j = 0; j<6; j++)
            cout << "tab[" << i << "][" << j << "]: " << tab[i][j] << endl;

Для чтения и записи данных, мы использовали два вложенных цикла for, в случае трехмерного массива, нужно использовать три вложенных цикла for.

Ссылка на Github.

Оглавление

00:26
2885
Den
C++
RSS
Нет комментариев. Ваш будет первым!

Авторизация

Войдите, используя Ваш аккаунт

Войти с помощью

Пользователи

Skyeng
GeekBrains
Lingualeo