Порядок виконання роботи і зміст звіту визначені в загальних вказівках.
5. Індивідуальні завдання
№ п/п | Вид матриці |
усі нульові елементи розміщені в лівій частині матриці | |
усі нульові елементи розміщені в правій частині матриці | |
усі нульові елементи розміщені вище головної діагоналі | |
усі нульові елементи розміщені у верхній частині матриці | |
усі нульові елементи розміщені в нижній частині матриці | |
всі елементи непарних рядків - нульові | |
всі елементи парних рядків - нульові | |
всі елементи непарних стовпців - нульові | |
всі елементи парних стовпців - нульові | |
усі нульові елементи розміщені в шаховому порядку, починаючи з 1-го елемента 1-й рядка | |
усі нульові елементи розміщені в шаховому порядку, починаючи з-2го елементи 1-й рядка | |
усі нульові елементи розміщені на місцях з парними індексами рядків і стовпців | |
усі нульові елементи розміщені на місцях з непарними індексами рядків і стовпців | |
усі нульові елементи розміщені вище головної діагоналі на непарних рядках і нижче головної діагоналі - на парних | |
усі нульові елементи розміщені нижче головної діагоналі на непарних рядках і вище головної діагоналі - на парних | |
усі нульові елементи розміщені на головній діагоналі, у перших 3 рядках вище діагоналі й в останніх 3 рядках нижче діагоналі | |
усі нульові елементи розміщені на головній діагоналі й у верхній половині ділянки вище діагоналі | |
усі нульові елементи розміщені на головній діагоналі й у нижній половині ділянки нижче діагоналі | |
усі нульові елементи розміщені у верхній і нижній чвертях матриці (головна і побічна діагоналі поділяють матрицю на чверті) | |
усі нульові елементи розміщені в лівій і правій чвертях матриці (головна і побічна діагоналі поділяють матрицю на чверті) | |
усі нульові елементи розміщені в лівій і верхній чвертях матриці (головна і побічна діагоналі поділяють матрицю на чверті) | |
усі нульові елементи розміщені на рядках, індекси яких кратні 3 | |
усі нульові елементи розміщені на стовпцях, індекси яких кратні 3 | |
усі нульові елементи розміщені на рядках, індекси яких кратні 4 | |
усі нульові елементи розміщені на стовпцях, індекси яких кратні 4 | |
усі нульові елементи розміщені попарно в шаховому порядку (спочатку 2 нульових) | |
матриця поділена діагоналями на 4 трикутники, елементи верхнього і нижнього трикутників нульові | |
матриця поділена діагоналями на 4 трикутники, елементи лівого і правого трикутників нульові | |
матриця поділена діагоналями на 4 трикутники, елементи правого і нижнього трикутників нульові | |
усі нульові елементи розміщені квадратами 2х2 у шаховому порядку |
Виконавцю самому слід вибрати, чи будуть починатися індекси в матриці з 0 чи з 1.
6. Приклад вирішення задачі
6.1. Індивідуальне завдання:
- матриця містить нулі нижче головної діагоналі;
- індексація починається з 0.
6.2. Опис методів рішення
6.2.1. Представлення в пам'яті
Ощадливе використання пам'яті передбачає, що для тих елементів матриці, у яких напевно містяться нулі, пам'ять виділятися не буде. Оскільки при цьому порушується двовимірна структура матриці, вона може бути представлена в пам'яті як одномірний масив, але при звертанні до елементів матриці користувач має можливість звертатися до елемента по двох індексах.