Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Теоретична частина. В С ++ є можливість використовувати багатовимірні масиви, при оголошенні яких необхідно вказати праву межу кожного виміру в окремих квадратних дужках





В С ++ є можливість використовувати багатовимірні масиви, при оголошенні яких необхідно вказати праву межу кожного виміру в окремих квадратних дужках. Ось визначення двовимірного масиву:

int a [4] [3];

Перша величина (4) задає кількість рядків, друга (3) - кількість стовпців.

На відміну від багатьох інших мов програмування, у яких під час оголошення масиву значення розмірностей відокремлюються комами, у мові програмування C++ кожна розмірність полягає у власну пару квадратних дужок. Щоб отримати доступ до елемента масиву num з координатами 3×5, необхідно використовувати запис num[3][5]. У наведеному нижче прикладі в двовимірний масив поміщаються послідовні числа від 1 до 12.

int main()

{

int t, i, num[3][4];

for(t=0; t<< num[t][i] << " "; }

cout << endl;

}

getch();

return 0;

}

У наведеному прикладі елемент масиву num[0][0] набуде значення 1, елемент num[0][1] – значення 2, елемент num[0][2] – значення 3 і т.д. Значення елемента num[2][3] буде дорівнювати числу 12.

У двовимірному масиві позиція будь-якого елемента визначається двома індексами. Якщо представити двовимірний масив у вигляді таблиці даних, то один індекс означає рядок, а другий – стовпець. З цього виходить, якщо дос- туп до елементів масиву надати в порядку, у якому вони реально зберігають- ся в пам'яті, то правий індекс змінюватиметься швидше, ніж лівий.

У мові програмування C++, окрім двовимірних, можна визначати масиви трьох і більш вимірів. Оголошення багатовимірних масивів виглядає таким чином:

тип ім'я[розмір1][розмір2]...[розмірN];

Наприклад, за допомогою такого оголошення створюється тривимірний цілочисельний масив розміром 4×10×3:

int multidim[4][10][3];

У мові програмування C++ передбачено можливість ініціалізації елементів масиву. Формат ініціалізації елементів масиву подібний до формату ініціалізації інших змінних:

тип ім'я_масиву[розмір] = [перелік_значень];

У цьому записі елемент перелік_значень є перелік значень ініціалізації елементів масиву, розділених між собою комами. Тип кожного значення ініціалізації повинен бути сумісний з базовим типом масиву (елементом тип). Перше значення ініціалізації буде збережено в першій позиції масиву, друге значення – в другій і т.д. Зверніть увагу на те, що крапка з комою ставиться після закритої фігурної дужки (}). Наприклад, в такому прикладі 10-елементний цілочисельний масив ініціалізувався числами від 1 до 10:

int Array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

Після виконання цієї настанови елемент Array[0] набуде значення 1, а елемент Array[9] – значення 10. Для символьних масивів, призначених для зберігання рядків, передбачено скорочений варіант ініціалізації, який має таку форму:

char ім'я_масиву[розмір] = "рядок";

Наприклад, такий фрагмент коду програми ініціалізує масив str фразою "привіт".

char str[7] = "привіт";

 

Date: 2015-12-12; view: 411; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.008 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию