Математичні функції та управляючі конструкції

Інформація про навчальний заклад

ВУЗ:
Національний технічний університет України Київський політехнічний інститут
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2021
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Алгоритмізація та програмування

Частина тексту файла

Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» Алгоритмізація та програмування 1: Базові концепції програмування ЗВІТ до лабораторної роботи № 4 «Математичні функції та управляючі конструкції» Варіант 7 Дата «06» листопада 2021 Завдання: 1. Створити одновимірний та двовимірний масиви. 2. Виконати початкову ініціалізацію всіх елементів масиву. 3. Виконати маніпуляції з елементами масивів. У якості індивідуального завдання необхідно написати програму, в якій, на першому етапі, користувачем задається вимірність та розмірність масиву та спосіб ініціалізації (з клавіатури/консолі або випадковими числами) елементів масиву. На другому етапі необхідно скористатися варіантом індивідуального завдання з Додатку В-4. / Мета: навчитися працювати с одновимірними та двовимірними масивами, робити з ним деякі операції. Теоретичні відомості Масив - це структура даних, представлена ​​у вигляді групи осередків одного типу, об'єднаних під одним єдиним ім'ям. Масиви використовуються для обробки великої кількості однотипних даних. Окремий осередок даних масиву називається елементом масиву. Елементами масиву можуть бути дані будь-якого типу. Залежно від кількості вимірів масиви діляться на одновимірні масиви, двовимірні масиви, тривимірні масиви і так далі до n-мірного масиву. Найчастіше в програмуванні використовуються одномірні і двовимірні масиви, тому ми розглянемо тільки ці масиви. Вигляд одновимірного та двовимірного масивів:/ / Короткий опис рішення програми: Спочатку завдяки оператору вибору if було реалізовано вибір вимірності масиву. 1 – одновимірного, 2 – двовимірного. Обравши одновимірний масив, завдяки if виконується вибір методу заповнення масиву. Потім з клавіатури обирається кількість елементів масиву. Це реалізовано завдяки scanf(), ним же реалізовуються всі присвоєння значень з клавіатури. Завдяки оператору циклу for() реалізовується присвоєння значень випадковими числами або значеннями введеними з клавіатури. Для створення випадкових чисел використовується rand()%40 та srand(time(NULL)) з бібліотеки "time.h". Нижче створено цикл для виводу початкового масиву. В ньому також реалізовано умову, що виводить значення з комою або без, в залежності від номеру елементу. Потім з клавіатури вводиться значення N. А нижче створено цикл в якому присвоюються значення новому масиву, а також виводиться сам масив. Обравши двовимірний масив, завдяки if виконується вибір методу заповнення масиву. У випадку, коли введено некоректне значення, виводиться повідомлення о помилці. Потім з клавіатури вводяться значення для кількості стовпців та рядків масиву. Завдяки циклу в циклі виконуються майже всі операції над двомірними масивами. У цьому випадку присвоюються випадкові значення або невипадкові з клавіатури(в залежності від вибору). Нижче створено цикл в циклі, який досліджує максимальну кількість парних чисел у рядках масиву. Він працює так, що при знаходженні парного числа лічильник evenNumbers отримує +1. Після проходження рядка він присвоює своє значення іншому параметру, якщо цей параметр менше лічильника, а значення лічильника анулюється. Таким чином ми отримали значення, на яке потрібно збільшити кількість стовпчиків. Нижче написано цикл в циклі, у якому записуються значення для нового збільшеного масиву на основі минулого масиву. Потім створено цикл для проведення операції над масивом. Після кожного елемента з парним значенням створюється елемент з нулем, а всі наступні елементи переміщуються вправо. В кінці створено цикл для виведення значень нового масиву. Блок-схема: (можна приближати) / Результати роботи: / / / / Висновки: було створено програму в результаті якої реалізовано вивід початкових масивів та масивів після операцій. У випадку з одновимірним масивом було проведено вибору додатного елементу масиву та видалення з масиву цього елементу. У випадку з двовимірним масивом було відредаговано масив таким чином, що після кожного ...
Антиботан аватар за замовчуванням

25.05.2023 13:05

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини