Главная
Регистрация
Вход
Суббота
23.11.2024
01:03
Приветствую Вас, Гость | RSS

Меню сайта

Друзья сайта

Категории раздела
1. Основы работы в среде C++ Builder.Основы языка Си++ [9]
2. Операторы ветвления и операторы передачи управления [4]
3. Операторы цикла и операторы передачи управления [5]
4. Одномерные массивы [3]
5. Многомерные массивы [3]
6. Указатели.Динамическое распределение памяти [6]
7. Отладка программы [3]
8. Функции [8]
9. Строки [5]
10. Функция Main [2]
11. Типы данных,определяемые пользователем [5]
12. Потоки ввода/вывода [7]
13. Основы объектно-ориентированного программирования [5]
Приложения [11]

Форма входа

Наш опрос
Оказался ли Вам полезным наш сайт?
Всего ответов: 464

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

Онлайн всего: 5
Гостей: 5
Пользователей: 0

 Каталог статей 
Главная » Статьи » Лекции по C++ » 5. Многомерные массивы

PDA-версия страницы

1. Многомерные массивы

Многомерные массивы

Многомерные массивы задаются указанием каждого измерения в квадратных скобках, например, оператор

int matr [6][8];

задает описание двумерного массива из 6 строк и 8 столбцов. Массив состоит из 48 элементов. В памяти такой массив располагается в последовательных ячейках построчно.


Трехмерный массив будет описан как:

double mass[4][3][2];

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

 Для доступа к элементу многомерного массива указываются все его индексы, например,

matr[2][3]=4;

элементу матрицы matr2,3 присвоено значение 4;

x= matr[2][3];

переменной x присвоено значение элемента матрицы matr2,3.

При инициализации многомерного массива он представляется как массив из массивов, при этом каждый массив заключается в свои фигурные скобки (в этом случае величину первой размерности при описании можно не указывать),

int mass2 [][2]={ {1, 1},  {0, 2},  {1, 0} };

В этом примере инициализирован массив матрицы:


Можно задать общий список элементов в том порядке, в котором элементы располагаются в памяти (тогда все размерности указываются):

int mass2 [3][2]={1,  1,  0,  2,  1,  0};

Обнулить весь массив можно так:

int mass2 [3][2]={0};

Категория: 5. Многомерные массивы | Добавил: Admin (10.09.2011)
Просмотров: 8284 | Рейтинг: 4.7/3
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Помочь сайту!
рублей WMR
WebMoney на кошелек R407507742179

Партнёры сайта

Закладки

Поиск по сайту

Copyright H-L-L.RU © 2024
Сделать бесплатный сайт с uCoz