Завдання на масиви з докладними рішеннями
Правила та умови
На форумі заборонено:
Порушники правил будуть суворо покарані модераторами або адміністратором форуму і їм буде повністю закритий доступ на форум.
Використовуючи цей форум Ви можете:
Для початку вирішимо кілька нескладних завдань на масиви, так би мовити для розминки.
Потрібно написати програму, яка створює одновимірний масив, розміром в 12 елементів. Потім заповнює його або з клавіатури (дозволяється вводити числа в інтервалі від 0 до 99), або генерує його вміст за допомогою генератора випадкових чисел. в інтервалі від 0 до 99. Для вибору одного з двох варіантів заповнення, програма ставить запитання користувачеві. Потім програма повинна инвертировать масив, шляхом заміни значення першого елемента на останній, другого на передостанній і так далі. Висновок на екран повинен відбуватися рівно два рази: до інверсії і після.
Як завжди, нагадаю, що всі завдання на масиви ви повинні спробувати виконати абсолютно самостійно. Своє рішення в кінці кожного завдання я буду приводити лише для порівняння і допомоги в крайніх ситуаціях, коли після довгих спроб ви так і не зможете знайти рішення.
Результат роботи програми

В якості другого завдання, пропоную вам зробити попереднє завдання, але вже використовувати не одновимірний масив, а двовимірний, розміром 12 х 12 (матрицю). Єдине, що не потрібно робити з попереднього завдання - це пропонувати заповнення масиву з клавіатури, тому що важко собі уявити введення користувачем 12 * 12 = 144 значень. Виконані завдання дозволити закріпити навички роботи з двовимірними масивами. Як ви, напевно, пам'ятаєте з теорії, для проходу по двовимірному масиву, найзручніше використовувати два вкладених циклу for.
Результат роботи програми

Якщо ви успішно впоралися з двома попередніми завданнями, то далі вирішимо ось таку нескладну задачу на масиви. Створіть двовимірний масив, розміром 8 х 8 Заповніть його випадковими величинами в інтервалі від 20 до 150. Напишіть програму, яка знаходить максимальний і мінімальний елементи масиву, використовуючи функції minElement () і maxElement ().
Результат роботи програми

Змініть попередню програму так, щоб для знаходження мінімального і максимального елементів масиву, використовувалася лише одна функція searchElement (). Функція буде приймати в якості аргументів масив, його розмір і логічне значення, яке вказує, що потрібно знайти: min або max.
Результат роботи програми

На цьому рішення розминок завдань на масиви закінчимо, а в наступному розділі вже будемо вирішувати більш складні і цікаві завдання.