Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Масиви. Одномірні і двомірні масиви

Реферат Масиви. Одномірні і двомірні масиви





сиви. Масиви можуть бути також двовимірними (матриці, таблиці), тривимірними, і будь-який інший розмірності, необхідної для вирішення поставленого завдання. Розглянемо більш докладно двовимірні масиви. Двовимірний масив можна представити у вигляді сукупності пронумерованих рядків та стовпців:


2.1.2 Багатовимірні масиви

Багатомірний масив - це масив масивів, тобто масив, елементами якого є масиви. Розмірність масиву - це кількість індексів, використовуваних для посилання на конкретний елемент масиву. Багатовимірні масиви оголошуються точно так само, як і одномірні, тільки після імені масиву ставиться більш однієї пари квадратних дужок. Приклад визначення двомірного масиву (матриці) з 10 рядками і 30 стовпцями:

array [10] [30];


Фактично двомірний масив представляється як одновимірний, елементи якого теж масиви. Константне вираз, що визначає одну з розмірностей масиву, не може приймати нульове значення:

mas [0] [7];// ошібкаmas [l] [7];// правильно


Можна ініціалізувати і багатовимірні масиви. Причому ініціалізація відбувається порядково, тобто в порядку зростання самого правого індексу. Саме в такому порядку елементи багатовимірних масивів розташовуються в пам'яті комп'ютера. p align="justify"> Для прикладу розглянемо, як буде виконана ініціалізація тривимірного масиву з вісьмома елементами: array [2] [2] [2] = {23, 54, 16, 43, 82, 12, 9, 75} ; проініціалізувати масив буде виглядати так:


[0] [0] [0] == 23;

[0] [0] [1] == 54;

[0] [1] [0] == 16;

........

[1] [1] [0] == 9;

[1] [1] [1] == 75;


Для наочності при ініціалізації двомірного масиву список початкових значень слід оформляти у вигляді таблиці: int array [3] [3] = {34, 23, 67, 38, 56, 73, 37,94,28 };

Багатовимірні масиви можуть ініціалізуватися і без вказівки одну (найбільш лівої) з розмірностей масиву. У цьому випадку кількість елементів компілятор визначає за кількістю членів у списку ініціалізації. Наприклад, для масиву array буде отриманий той же, що і в попередньому прикладі результат: int array [] [3] = {34, 23, 67, 38, 56, 73, 37,94,28};

Якщо необхідно проініціалізувати не всі елементи рядка, а тільки кілька перших елементів, то в списку ініціалізації можна використовувати фігурні дужки, що охоплюють значення для цього рядка. Наприклад, якщо необхідно для масиву array задати початкові значення для елементів array [0] [0], array [l] [0], array [l] [l], array [2] [0], array [2] [l ], array [2] [2], то це можна зробити наступним чином: int array [] [3] = {{0}, {Ю, П}, {21,21,22}}; Тут змінної int присвоюється значення третього елемента другого рядка.


<...


Назад | сторінка 7 з 16 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Одномірні масиви
  • Реферат на тему: Обробка одновимірних масивів. Виділення мінімального і максимального елеме ...
  • Реферат на тему: Поняття і елементи масиву
  • Реферат на тему: Статичні і динамічні масиви
  • Реферат на тему: Вбудовані типи даних в С #. Масиви. Рядки. Регулярні вирази