cwhw04_02032023 Обробка масивів (1). Рішення з імям hw04 02032023ВашеПрізвише. Тип проекту Форма
Скачать 19.62 Kb.
|
Технічнівимоги. Створити рішення з ім’ям hw04_02032023ВашеПрізвише. Тип проекту - Форма. На формі розташувати компонент TabControl, на якому для кожного завдання створювати свою сторінку, що повинна мати: компонент label (для тексту завдання) або Panel (для розміщення зображення формули), достатню кількість label та textbox для створення “дружнього” інтерфейсу для введення необхідних даних, textbox-и повинні містити значення за замовченням, які повинні бути коректними до умов завдання button - для виконання завдання Один listBox для зрозумілого виведення результатів та кнопку закінчення роботи з додатком. Форма повинна мати назву – “Обробка масивів”, розташовуватися по середині екрану після завантаження. Заборонити змінення розмірів форми після запуску додатка. Результат кожного завдання повинен містити не лише числове значення, а й зрозуміле текстове доповнення до нього. Уважно тестувати задачі. Обов'язково повинен бути отриманий .exe файл. Обов'язкова наявність коментарів до умов завдань в коді програми безпосередньо в місті реалізації алгоритму рішення відповідного завдання.. Без наявності коментарів завдання не перевіряються. Обговорення завдань, виконаних в роботі протягом тижня з дня перевірки на консультації. Домашнє завдання приймається відповідно до термінів, що встановленні в завданні teams, після встановленого терміну прийому, завдання не перевіряються. Роботи після закінчення терміну прийому на Outlook не висилати. Увага!!!! Не використовувати linq, списки, методи класу Array, List Обробка елементів масивуВ цих задачах розмістити на формі два списки: до першого вивести початковий масив, до другого – масив після зміни за вказаним правилом. Задача 04_01 «Зміна 1» Заповнити масив з п елементів випадковими цілими числами в діапазоні [-20; 20] та вивести його елементи да списку. Змінити значення елементів масиву за наступними правилами: з усіх додатних елементів відняти значення k, до всіх від’ємних додати значення l, до всіх нульових елементів додати значення c. Змінений масив вивести до другого списку. Значення змінних n, k, l, c вести з клавіатури. Задача 04_02 «Зміна 2» Заповнити масив з п елементів випадковими цілими числами в діапазоні [10; 50] та вивести його елементи да списку. Змінити значення елементів масиву за наступними правилами: всі елементи з непарними індексами збільшити на 1, з парними – зменшити на 2. Змінений масив вивести до другого списку. Пошук у масиві та його частиніЗадача 04_03 «Від’ємні числа» Заповнити масив з п елементів випадковими цілими числами в діапазоні [-10; 40] та вивести його елементи до списку. Визначте, в якій половині масиву більше від’ємних чисел: у першій чи другій. n=8 i=0,1,2,3 for (int i= 0; i i=4,5,6,7 for (int i= n/2; i Якщо n непарне то варіанти розділення на половини можуть бути такими:
Задача 04_04 «Третина масиву» Заповнити масив з n елементів (n кратне трьом) випадковими числами в діапазоні [10; 20] з точністю до одного знаку після коми та вивести його елементи до списку. Перевірити, щоб значення n було кратне трьом. Визначити максимальне значення в середній третині масивуі індекс першого входження максимального значення, чи є у всьому масиві числа, більші за знайдене максимальне. Приклад отриманих випадкових чисел: 12.4 15.2 16 11.9 Отримати їх можна так: отримати ціле число в 10 разів більше та поділити його на 10.0: [100;200]/10.0 124/10.0 152/10.0 160/10.0 119/10.0 Задача 04_05 «Впорядковано» Заповнити масив з n елементів з клавіатури та вивести елементи масиву до списку. Визначити, чи є він упорядкованим за зростанням (кожен наступний елемент більший за попередній). Масив сортувати не потрібно! Задача 04_06 «Впорядковано2» Заповнити масив з n елементів з клавіатури та вивести елементи масиву до списку. Визначити, чи є він упорядкованим за не зростання (кожен наступний елемент не менший за попередній). Масив сортувати не потрібно! Задача 04_07 «Змінення знаку» Заповнити масив з n елементів випадковими цілими числами в діапазоні [-10; 10] та вивести його елементи до списку. Визначити, скільки разів елементи масиву при перегляді від його початку змінюють знак. Наприклад, в масиві {10, -4, 2, 5, -4, -8} знак змінюється 3 рази. |