Тема: Ітераційні алгоритми. Створення двомірного масиву

Завдання

Скласти програму для одержання квадратної матриці розмірності 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-м і т.д.