Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 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] = "привіт";
|