- •Міністерство освіти і науки україни
- •Лабораторнаробота№ 7. Одновимірнімасиви
- •Короткі теоретичні відомості про масиви
- •Оголошення одновимірного масиву та звернення до його елементів
- •Приклад використання одновимірного масиву
- •Масиви символів
- •Одновимірні масиви як параметри функцій
- •Функції обробки масивів чисел
- •Функція формування випадкового масиву
- •Функції виведення масиву на консоль
- •Функції введення масиву з консолі
- •Функція введення масиву як рядка символів
- •Функція введення масиву по елементам
- •Функція вилучення елементу з масиву
- •Функція перевороту масиву
- •Функція формування масиву накопичених значень
- •Функції обробки рядків символів
- •Функція копіювання частини рядка
- •Функція знаходження підрядка у рядку
- •Завдання для самостійної роботи
- •Вимоги до звіту
- •Сортування вибором
- •Приклад сортування елементів масиву у зростаючому порядку за методом вибору
- •Функція сортування масиву методом вибору
- •Сортування обміном (метод бульбашки)
- •Прикладсортування елементів масиву у зростаючому порядку за методом обміну
- •Функція сортування масиву методом обміну
- •Сортування вставкою
- •Приклад сортування елементів масиву у зростаючому порядку за методом вставки
- •Функціясортування масиву заметодом вставки
- •Сортування за ускладненими правилами
- •Обробка упорядкованих масивів
- •Пошук позиції елемента у впорядкованому масиві
- •Вставка елементу до впорядкованого масиву
- •Видалення елементу з упорядкованого масиву
- •Злиття двох впорядкованих масивів
- •Завдання для самостійної роботи
- •Вимоги до звіту
- •Оголошення та ініціалізація матриць
- •Матриці як параметри функцій
- •Формування та виведення матриць з використанням консолі
- •Тотальна обробка даних у матрицях
- •Вибіркова обробка матриць
- •Перестановки елементів матриці
- •Видалення та вставка елементів матриці
- •Сортування елементів матриці
- •Завдання для самостійної роботи
- •Вимоги до звіту
- •Оголошення шаблону та ініціалізація структур
- •Масивиструктур
- •Введення-виведення структур
- •Сортування масивів структур
- •Створення проекту «Результати атестації»
- •Інтерфейс користувача для проекту
- •Визначення глобальних типів даних програми
- •Функція обробки номеру вибраного варіанту
- •Функція відображення масиву на консолі
- •Додавання нових даних до масиву структур
- •Функція сортування масиву за групою та прізвищем
- •Сортування за кількістю незадовільних оцінок та середньому балу
- •Вибірка студентів, що мають середній бал вище 4
- •Підрахунок кількості студентів що мають більше 2-х незадовільних оцінок
- •Завдання для самостійної роботи
- •Вимоги до звіту
- •Контрольні питання
- •Рекомендована література
Завдання для самостійної роботи
В лабораторній роботі слід створити програму, відповідно до вимог варіантів з таблиць 9.2, 9.3, 9.4и 9.5.. Номер варіанту вибирається відповідно до останньої цифри номеру залікової книжки.
Інтерфейс програми має забезпечити тестування ваших завдань для довільних вхідних даних.
|
Таблиця 9.2 Задачі тотальної обробки матриць | |
|
Варіант |
Завдання |
|
0 |
Знайти найбільше і найменше число та його координати в матриці випадкових чисел. |
|
1 |
Підрахувати кількість нулів і одиниць в матриці, що складається з випадкових двійкових чисел. |
|
2 |
Знайти найбільше і найменше з парних чисел та їх координати в матриці. |
|
3 |
Знайти в матриці координати усіх елементів, що дорівнюють заданому числу. |
|
4 |
Підрахувати суми для парних і непарних чисел в матриці. |
|
5 |
Порівняти попарно елементи двох матриць та створити третю, елементи якої дорівнюють більшому числу з кожної пари. |
|
6 |
Створити матрицю, в якій нулі розташовані в клітинах з парною сумою індексів. Решту клітини заповнити одиницями. |
|
7 |
З матриці, що заповнена числами, створити нову матрицю, елементи якої дорівнюють сумі цифр чисел у вихідній матриці. |
|
8 |
Створити матрицю, значення елементів якої дорівнюють сумі індексів цих елементів. |
|
9 |
Підрахувати, скільки разів зустрічається задане число в матриці. |
|
Таблиця 9.3 Задачі на вибіркову обробку матриць |
| |||
|
Варіант |
Завдання |
| ||
|
0 |
Створити масив, елементи якого дорівнюють кількості цифр чисел, розташованих по кромці матриці. |
| ||
|
1 |
Створити масив, елементи якого дорівнюють максимальним елементам в непарних стовпцях матриці. |
| ||
|
2 |
Створити масив, елементи якого дорівнюють мінімальним елементам в парних рядках матриці. |
| ||
|
3 |
Створити масив, елементи якого дорівнюють сумі цифр чисел, розташованих по кромці випадково заповненої матриці. |
| ||
|
4 |
Створити масив, елементи якого дорівнюють сумам пар чисел, розташованих на головній і допоміжної діагоналі матриці. |
| ||
|
5 |
Створити масив, елементи якого відповідають заданому стовпцю матриці. |
| ||
|
6 |
Створити масив, елементи якого дорівнюють сумі елементів в непарних стовпцях матриці. |
| ||
|
7 |
Створити масив, елементи якого дорівнюють сумі елементів у парних рядках матриці. |
| ||
|
8 |
Створити масив, елементи якого відповідають заданому рядку матриці. |
| ||
|
9 |
Створити масив, елементи якого дорівнюють сумам пар чисел, на осях квадратної матриці непарного розміру |
| ||
|
Таблиця 9.4 Задачі на перестановку елементів матриці | ||||
|
Варіант |
Завдання | |||
|
0 |
Поміняти місцями найбільший та найменший елементи матриці. | |||
|
1 |
Перевернути квадратну матрицю навколо другої діагоналі | |||
|
2 |
Перевернути матрицю навколо горизонтальної осі. | |||
|
3 |
Перевернути матрицю навколо вертикальної осі. | |||
|
4 |
Поміняти місцями елементи головної і допоміжної діагоналі матриці. | |||
|
5 |
Поміняти місцями елементи вертикальної та горизонтальної осі квадратної матриці з непарним розміром. | |||
|
6 |
Перевернути задом - наперед елементи головної діагоналі квадратної матриці. | |||
|
7 |
Перевернути задом - наперед елементи допоміжної діагоналі квадратної матриці. | |||
|
8 |
Перемістити елементи по кромці квадратної матриці так, щоб перший рядок став останнім стовпцем, останній стовпець - нижнім рядком у зворотному порядку, нижній рядок - першим стовпцем і перевернутий перший стовпець - першим рядком. | |||
|
9 |
Видалити задані стовпець і рядок матриці | |||
|
Таблиця 9.5 Задачі на сортування матриці | |
|
Варіант |
Маршрути сортування кутом |
|
0 |
Згори – донизу – ліворуч, з кінця головної діагоналі. |
|
З |
Зліва – праворуч – догори, від початку головної діагоналі. |
|
2 |
Зліва – праворуч – догори, з кінця головної діагоналі. |
|
3 |
Знизу – верх – направо, від початку головної діагоналі. |
|
4 |
Знизу – верх – праворуч, з кінця головної діагоналі. |
|
5 |
З правого боку – ліворуч – униз, від початку головної діагоналі. |
|
6 |
З правого боку – ліворуч – униз, з кінця головної діагоналі. |
|
7 |
Зліва – праворуч – вниз, від початку допоміжної діагоналі |
|
8 |
Згори – донизу – праворуч, з кінця допоміжної діагоналі. |
|
9 |
Зліва – праворуч – униз, з кінця допоміжної діагоналі. |
