
- •Лабораторна робота №1
- •Лабораторна робота №2-3
- •Лабораторна робота №4-5
- •Лабораторна робота №6
- •Лабораторна робота №7
- •Лабораторна робота №8
- •Лабораторна робота №9
- •Лабораторна робота №10
- •Лабораторна робота №11-12
- •Лабораторна робота №13
- •Лабораторна робота №14
- •Лабораторна робота №15
- •Лабораторна робота №16
- •Лабораторна робота №17
- •Лабораторна робота №18
- •Лабораторна робота №19
- •Лабораторна робота №20
- •Лабораторна робота №21
- •Лабораторна робота №22
- •Довгострокові індивідуальні завдання. Варіанти:
Лабораторна робота №16
Тема: Обробка багатовимірних масивів.
Контрольні запитання:
Напишіть умову, яку задовольняють індекси елементів квадратної матриці, що розміщені на головній діагоналі
Напишіть умову, яку задовольняють індекси елементів квадратної матриці, що розміщені на побічній діагоналі.
Напишіть фрагмент коду програми, який виводить на екран елементи головної діагоналі зверху вниз, знизу вверх.
Напишіть фрагмент коду програми, який виводить на екран елементи побічної діагоналі зверху вниз, знизу вверх.
Напишіть умову, яку задовольняють індекси елементів квадратної матриці, що розміщені вище(нижче) головної діагоналі
Напишіть умову, яку задовольняють індекси елементів квадратної матриці, що розміщені вище(нижче) побічної діагоналі
Завдання 1. Скласти програму.
Вимоги до виконання:
матрицю заповнити випадковими числами
вивести всі елементи матриці на екран
вивести елементи заштрихованої області матриці.
Варіанти:
Дана квадратна матриця. Знайти найменший елемент матриці у заштрихованій області.
Д
ана квадратна матриця. Змінити знак на протилежний для елементів, що розміщені у заштрихованій області матриці.
Д
ана квадратна матриця. Знайти кількість від’ємних чисел у заштрихованій області. матриці
Д
ана квадратна матриця. Заповнити одиницями заштриховану область матриці, а нулями всі інші області.
Д
ана квадратна матриця. Заповнити випадковими числами заштриховану область матриці, а нулями всі інші області.
Д
ана квадратна матриця. Знайти кількість парних чисел у заштрихованій області. матриці
Дана квадратна матриця. Зменшити удвічі елементи у заштрихованій області. матриці
Дана квадратна матриця. Збільшити на 1 елементи, що розміщені у заштрихованій області матриці.
Д ана квадратна матриця. Знайти найбільший елемент матриці у заштрихованій області.
Д
ана квадратна матриця. Знайти найбільший елемент матриці у заштрихованій області.
Дана квадратна матриця. Знайти найменші значення на обох її діагоналях.
Завдання 2. Скласти програму для побудови матриці.
Вимоги до виконання:
вивести елементи матриці у прямокутному вигляді на екран
Варіанти:
Заповнити матрицю цілими числами, починаючи з нуля по стовпцях зверху вниз. Стовпці обходяться зліва направо. Приклад для n = 5, m = 6.
0 5 10 15 20 25
1 6 11 16 21 26
2 7 12 17 22 27
3 8 13 18 23 28
4 9 14 19 24 29
Заповнити матрицю цілими числами, починаючи з нуля по рядках справа наліво. Рядки обходяться знизу вверх. Приклад для n = 5, m = 6.
29 28 27 26 25 24
23 22 21 20 19 18
17 16 15 14 13 12
11 10 9 8 7 6
5 4 3 2 1 0
Заповнити квадратну матрицю цілими числами за зразком. Приклад для n = 5.
0 1 2 3 4
1 1 2 3 4
2 2 2 3 4
3 3 3 3 4
4 4 4 4 4
Заповнити матрицю цілими числами, починаючи з нуля по стовпцях знизу вверх. Стовпці обходяться зліва направо. Приклад для n = 5, m = 6.
4 9 14 19 24 29
3 8 13 18 23 28
2 7 12 17 22 27
1 6 11 16 21 26
0 5 10 15 20 25
Заповнити матрицю цілими числами, починаючи з нуля по рядках зліва направо.. Рядки обходяться зверху вниз. Приклад для n = 5, m = 6.
0 1 2 3 4 5
6 7 8 9 10 11
12 13 14 15 16 17
18 19 20 21 22 23
24 25 26 27 28 29
Заповнити прямокутну матрицю числами 0 и 1 у шаховому порядку. В лівому верхньому куті записана 1. Приклад для n = 5, m = 6.
1 0 1 0 1 0
0 1 0 1 0 1
1 0 1 0 1 0
0 1 0 1 0 1
1 0 1 0 1 0
Заповнити квадратну матрицю цілими числами за зразком. Приклад для n = 5.
0 1 2 3 4 5
1 2 3 4 5 6
2 3 4 5 6 7
3 4 5 6 7 8
4 5 6 7 8 9
Заповнити прямокутну матрицю «змійкою», починаючи з нуля по рядках: зліва направо, потім справа наліво, рядки обходяться зверху вниз. Приклад для n = 5, m =6
0 1 2 3 4 5
11 10 9 8 7 6
12 13 14 15 16 17
23 22 21 20 19 18
24 25 26 27 28 29
Заповнити квадратну матрицю цілими числами за зразком. Нулі розміщені на перетині рядків та стовпців з непарними індексами. Приклад для n = 5, m = 6.
1 1 1 1 1 1
1 0 1 0 1 0
1 1 1 1 1 1
1 0 1 0 1 0
1 1 1 1 1 1
Заповнити квадратну матрицю цілими числами за зразком. . Приклад для n = 8.
0 1 1 1 1 1 1 0
4 0 1 1 1 1 0 2
4 4 0 1 1 0 2 2
4 4 4 0 0 2 2 2
4 4 4 0 0 2 2 2
4 4 0 3 3 0 2 2
4 0 3 3 3 3 0 2
0 3 3 3 3 3 3 0
Заповнити матрицю цілими числами за зразком. Приклад для n = 5, m = 6.
1 0 2 0 3 0
0 4 0 5 0 6
7 0 8 0 9 0
0 10 0 11 0 12
13 0 14 0 15 0
Додаткові завдання.
Завдання 3.
У киданні булави змагається N козаків. Кожен з них виконав M кидків. Перемагає козак, у якого максимальний найкращий кидок. Якщо таких декілька, то перемагає той у кого найкраща сума результатів по всіх спробах. Визначити номер переможця(переможців).
Завдання 4.
Дана позиція тури на шаховій дошці(наприклад d3). Відмітити клітинки на дошці, що знаходяться під загрозою тури. Тура може ходити по рядку і стовпцю, у якому розміщена. Для позиції тури d3 матимемо :
-
a
b
c
d
e
f
g
h
*
1
*
2
*
*
*
T
*
*
*
*
3
*
4
*
5
*
6
*
7
*
8
Завдання 5.
Дана позиція офіцера на шаховій дошці. Відмітити клітинки на дошці, що знаходяться під загрозою офіцера. Офіцер може ходити по діагоналях, які перетинаються на клітинці, у якій він розміщений. Для позиції d3 :
-
a
b
c
d
e
f
g
h
*
*
1
*
*
2
О
3
*
*
4
*
*
5
*
*
6
*
7
8
Завдання 6.
Заповнити N x N матрицю числами від 1 до N2 по спіралі. Наприклад, для N =4
-
1
2
3
4
12
13
14
5
11
16
15
6
10
9
8
7