Тема: Ітераційні алгоритми. Створення двомірного масиву
Завдання
Скласти програму для одержання квадратної матриці розмірності N, елементами якої є натуральні числа, розташовані по заданій схемі. Приклад схеми приведений для N = 5.
В програмі необхідно організувати контроль за правильним введенням значення розміру матриці для непарних N.
№ | № | Пояснення, вимоги | |||||||||||
Варіант 1 | Варіант 2 | N – не парне | |||||||||||
Варіант 3 | Варіант 4 | N – непарне | |||||||||||
Варіант 5 | Варіант 6 | N – непарне | |||||||||||
Варіант 7 | Варіант 8 | N – не парне | |||||||||||
Варіант 9 | Варіант 10 | N – непарне | |||||||||||
Варіант 11 | Варіант 12 | N – непарне | |||||||||||
з | |||||||||||||
Варіант 13 | Варіант 14 | N – непарне | |||||||||||
Варіант 15 | Варіант 16 | ||||||||||||
N – непарне. | |||||||||||||
Числа | |||||||||||||
Варіант 17 | Варіант 18 | заповнюються по | |||||||||||
спіралі з центру | |||||||||||||
матриці |
Лабораторна робота № 8
Тема: Обробка двомірних масивів
Завдання
Скласти блок-схему алгоритму та написати програму для обробки двомірних масивів згідно індивідуального завдання.
Варіанти завдань
Варіант 1
Ввести матрицю А дійсних чисел розмірності N´N.
1) Підрахувати кількість додатніх елементів і добуток елементів, що більші за число C.
2) Замінити від’ємні елементи на –1.
3) Визначити номера рядків, що містять хоча б одну пару однакових поруч розміщених елементів.
4) Отримати нову матрицю B шляхом діления усіх елементів матриці А на її найбільший по модулю елемент.
Варіант 2
Ввести матрицю А додатніх цілих чисел розмірності N´N.
1) Підрахувати кількість парних елементів та їх суму.
2) Замінити непарні елементи на 0.
3) Визначити номер стовпця, що містить найбільшу кількість нулей.
4) Отримати нову матрицю B шляхом віднімання з кожного елемента рядка його наступного елемента (з останнього елемента рядка віднімається перший елемент рядка).
Варіант 3
Ввести матрицю А цілих чисел розмірності N´N.
1) Підрахувати кількість від’ємних елементів і суму додатніх елементів.
2) Замінити від’ємні елементи на 0.
3) Визначити номер рядка, що містить найменьшу кількість нулей.
4) Отримати нову матрицю B шляхом множення усіх елементів матриці А на ее найбільший по модулю елемент.
Варіант 4
Ввести матрицю А цілих чисел розмірності N´N.
1) Підрахувати кількість нульових елементів і добуток додатніх елементів.
2) Замінити додатні диагональные елементи на 1.
3) Визначити номера стовпців, що містять хоча б пару однакових поруч розміщених елементів.
4) Отримати нову матрицю B шляхом додавання до кожного елемента рядка попереднього елемента (перший елемент рядка складається з останнім елементом рядка).
Варіант 5
Ввести матрицю А цілих чисел розмірності N´N.
1) Підрахувати кількість елементів, більших за число C, і суму непарних елементів.
2) Замінити додатні діагональні елементи на -1.
3) Визначити номер рядка і стовпця з максимальним діагональним елементом.
4) Отримати нову матрицю B шляхом додавання до всіх елементів матриці А її найбільшим по модулю елементом.
Варіант 6
Ввести матрицю А цілих чисел розмірності N´N.
1) Підрахувати добуток додатніх елементів.
2) Замінити непарні елементи на їх протилеже по знаку значения і підрахувати кількість замін.
3) Визначити строку с наибольшим числом від’ємних елементів.
4) Отримати нову матрицю B шляхом віднімання з кожного елемента стовпця наступного елемента (з останнього елемента стовпця віднімається перший елемент стовпця).
Варіант 7
Ввести матрицю А дійсних чисел розмірності N´N.
1) Підрахувати кількість елементів, меньших за число C і суму модулів діагональних елементів.
2) Замінити додатні дігональніелементи на С.
3) Визначити номери рядків матриці, в яких перший елемент дорівнює останньому елементу рядка, а якщо такі рядкі відсутні, то вивести відповідне повідомлення.
4) Отримати нову матрицю B шляхом віднімання усіх елементів матриці А з її найбільшого по модулю елемента.
Варіант 8
Ввести матрицю А додатніх цілих чисел розмірності N´N.
1) Підрахувати кількість і добуток елементів, більших за число C.
2) Замінити діагональні елементи матриці на 0.
3) Визначити, чи є хоча б один рядок, в якому перший елемент дорівнює першому елементу будь-якого стовпця, і якщо такі рядкі існують, то вивести їх номери, в протилежному випадку – вивести відповідне повідомлення.
4) Отримати нову матрицю B шляхом додавання кожного елемента стовпця до його попереднього елемента (перший елемент стовпця додається до останнього елемента стовпця).
Варіант 9
Ввести матрицю А дійсних чисел розмірності N´N.
1) Підрахувати кількість від’ємних елементів і суму елементів, більших за число C.
2) Замінити від’ємні елементи на 1.
3) Визначити номер стовпця, що містить найбільшу кількість 1.
4) Отримати нову матрицю B шляхом віднімання з кожного елемента рядка його попереднього елемента (з першого елемента рядка віднімається останній елемент рядка).
Варіант 10
Ввести матрицю А дійсних чисел розмірності N´N.
1) Підрахувати кількість елементів, меньших за число С, і добуток модулів від’ємних елементів.
2) Замінити від’ємні елементи на 0.
3) Визначити номер рядка з найбільшою кількістю 0.
4) Отримати нову матрицю B шляхом ділення усіх елементів матриці А на її найменьший по модулю елемент.
Варіант 11
Ввести матрицю А цілих чисел розмірності N´N.
1) Підрахувати кількість непарних елементів і суму мінімального і максимального елементів.
2) Замінити дігональні лементи на максимальни елемент.
3) Визначити номера рядків і стовпчиків, що містять більш одного максимального елемента.
4) Отримати нову матрицю B шляхом додавання до кожного елемента рядка його наступного елемента (до останнього елемента рядка додається перший елемент рядка).
Варіант 12
Ввести матрицю А дійсних чисел розмірності N´N.
1) Підрахувати кількість елементів, меньших за середньоарифметичного значення, і добуток елементів, більших за число C.
2) Замінити від’ємні елементи на -1.
3) Визначити стовпчик з найбільшим числом від’ємних елементів.
4) Отримати нову матрицю B шляхом множення усіх елементів матриці А на її найменьший по модулю елемент.
Варіант 13
Ввести матрицю А цілих чисел розмірності N´N.
1) Підрахувати кількість парних додатніх елементів і добуток від’ємних елементів.
2) Замінити елементи, більші за число C, на 0.
3) Визначити номер стовпця з найбільшою кількістю 0.
4) Отримати нову матрицю B шляхом віднімання з кожного елемента стовпця його попереднього елемента (з першого елемента стовпця віднімається останній елемент стовпця).
Варіант 14
Ввести матрицю А цілих додатніх чисел розмірності N´N.
1) Підрахувати кількість непарних елементів і суму елементів, меньших за число C.
2) Замінити від’ємні елементи на 1.
3) Визначити номер рядка з найбільшою кількістю 1.
4) Отримати нову матрицю B шляхом додавання до усіх елементів матриці А її найменьшого по модулю елемента.
Варіант 15
Ввести матрицю А цілих чисел розмірності N´N.
1) Підрахувати кількість нульових елементів і добуток парних елементів.
2) Замінити парні елементи на протилежні по знаку.
3) Визначити номера рядків з найменьшою кількістю від’ємних елементів.
4) Отримати нову матрицю B шляхом додавання до кожного елемента стовпця його наступного елемента (до останнього елемента стовпця додається перший елемент стовпця).
Варіант 16
Ввести матрицю А дійсних чисел розмірності N´N.
1) Підрахувати кількість додатніх елементів і суму елементів, більших за число C.
2) Поміняти місцями мінімальний і максимальний елемент масива.
3) Визначити номер стовпця з найбільшою кількістю від’ємних елементів.
4) Отримати нову матрицю B шляхом циклічного зсуву рядків матриці на задане К число разів, тобто, якщо К = 2, то 1-й рядок стане 3-м рядком нової матриці, 2-й рядок – 4-м і т.д.
Варіант 17
Ввести матрицю А цілих чисел розмірності N´N.
1) Підрахувати кількість парних додатніх елементів і добуток елементів, меньших за число C.
2) Замінити мінімальний і максимальний елементи масива на число С.
3) Визначити номера стовпчиків, у яких перший елемент стовпця дорівнює останньому елементу стовпця.
4) Отримати нову матрицю B шляхом зменьшення парних елементів матриці у два рази, а непарних – збільшення у два рази.
Варіант 18
Ввести матрицю А цілих чисел розмірності N´N.
1) Підрахувати кількість додатніх непарних елементів і суму модулів від’ємних елементів.
2) Замінити від’ємні елементи на максимальний елемент матриці.
3) Визначити номери рядка і стовпця, що містять найбільшу кількість максимальних елементів матриці.
4) Отримати нову матрицю B шляхом циклічного зсуву стовпців матриці на задане К число разів, тобто, якщо К = 2, то 1-й стовпчик стане 3-м стовпцем нової матриці, 2-й стовпчик – 4-м і т.д.