Professional Documents
Culture Documents
Лабораторна робота №3.Гіжовського Артема
Лабораторна робота №3.Гіжовського Артема
Завдання 6.
Завдання 7.
Контрольні запитання:
1. mas[i], mas[i][j]
2. У разі повної ініціалізації вказується повний список значень у фігурних
дужках.
У разі часткової ініціалізації вказується розмір масиву і неповний список
значень у фігурних дужках. Неініціалізовані елементи отримують нульові
значення.
3. У мовах програмування виділення пам'яті для одновимірних і двовимірних
масивів може виконуватися кількома способами: статично та динамічно.
Статичне виділення пам'яті відбувається під час компіляції програми і вимагає
визначення розміру масиву на етапі оголошення. Це означає, що розмір масиву
є фіксованим під час виконання програми.
Динамічне виділення пам'яті відбувається під час виконання програми і
дозволяє створювати масиви змінної розмірності. Для цього використовуються
функція new (у C++) для виділення пам'яті та функція delete (у C++) для
звільнення виділеної пам'яті.
4. За допомогою циклу і операторів вводу і виведення
5. Ім’я масиву, а потім в [ ] номер: a[1],a[2][3],b[i],b[i][j]
6. Вручну - елемент за елементом.
За допомогою вбудованих функцій.
7. Прямокутний багатовимірний масив - це масив, у якого кожен рядок має
однакову кількість стовпців, тобто усі рядки та стовпці мають однакову
довжину. Mas[2][3].
8. Багатовимірні масиви з різними довжинами рядків, часто називаються
"рваними" (jagged) масивами, це структури даних, що дозволяють мати масиви,
де кожен рядок може мати різну кількість елементів. Вони корисні в ситуаціях,
коли дані не можуть бути легко організовані в регулярний прямокутний масив.
9. У прикладі ми виділяємо пам'ять для масиву вказівників
багатовимірний_масив, а потім виділяємо пам'ять для кожного рядка окремо,
враховуючи їх довжину. Після використання цих рядків ми вивільняємо
виділену пам'ять за допомогою функції free.
10. Алгоритми сортування в комп'ютерній науці та програмуванні мають
важливе значення і використовуються для наступних цілей: