Главная страница
Навигация по странице:

  • Обовязкова наявність коментарів до умов завдань в коді програми безпосередньо в місті реалізації алгоритму рішення відповідного завдання.. Без наявності коментарів завдання не перевіряються.

  • Обговорення завдань, виконаних в роботі протягом тижня з дня перевірки на консультації.

  • Роботи після закінчення терміну прийому на Outlook не висилати.

  • Задача 04_03 «Від’ємні числа»

  • Задача 04_04 «Третина масиву»

  • Задача 04_05 «Впорядковано»

  • Задача 04_06 «Впорядковано2»

  • Задача 04_07 «Змінення знаку»

  • cwhw04_02032023 Обробка масивів (1). Рішення з імям hw04 02032023ВашеПрізвише. Тип проекту Форма


    Скачать 19.62 Kb.
    НазваниеРішення з імям hw04 02032023ВашеПрізвише. Тип проекту Форма
    Дата05.03.2023
    Размер19.62 Kb.
    Формат файлаdocx
    Имя файлаcwhw04_02032023 Обробка масивів (1).docx
    ТипРішення
    #969318

    Технічнівимоги.

    1. Створити рішення з ім’ям hw04_02032023ВашеПрізвише.

    2. Тип проекту - Форма.

    3. На формі розташувати компонент TabControl, на якому для кожного завдання створювати свою сторінку, що повинна мати:

      1. компонент label (для тексту завдання) або Panel (для розміщення зображення формули),

      2. достатню кількість label та textbox для створення “дружнього” інтерфейсу для введення необхідних даних, textbox-и повинні містити значення за замовченням, які повинні бути коректними до умов завдання

      3. button - для виконання завдання

    Один listBox для зрозумілого виведення результатів та кнопку закінчення роботи з додатком.

    1. Форма повинна мати назву – “Обробка масивів”, розташовуватися по середині екрану після завантаження. Заборонити змінення розмірів форми після запуску додатка.

    2. Результат кожного завдання повинен містити не лише числове значення, а й зрозуміле текстове доповнення до нього.

    3. Уважно тестувати задачі.

    4. Обов'язково повинен бути отриманий .exe файл.

    5. Обов'язкова наявність коментарів до умов завдань в коді програми безпосередньо в місті реалізації алгоритму рішення відповідного завдання.. Без наявності коментарів завдання не перевіряються.

    6. Обговорення завдань, виконаних в роботі протягом тижня з дня перевірки на консультації.

    7. Домашнє завдання приймається відповідно до термінів, що встановленні в завданні 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 непарне то варіанти розділення на половини можуть бути такими:

    n=7

    i=0,1,2,3

    i=4,5,6

    n=7

    i=0,1,2

    i=3,4,5,6

    Задача 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 рази.


    написать администратору сайта