Персональний сайт - приклади розв'язання задач з двовимірними масивами

Приклади розв'язання задач з двовимірними масивами

Завдання 1: Знайти твір ненульових елементів матриці.

Для вирішення даного завдання нам будуть потрібні змінні: матриця, що складається, наприклад, з цілочисельних елементів; P - твір елементів, відмінних від 0; I. J - індекси масиву; N. M - кількість рядків і стовпців в матриці.

Вхідними даними є N. M - їх значення введемо з клавіатури; матриця - введення матриці оформимо у вигляді процедури, заповнення матриці здійснимо випадковим чином, тобто за допомогою функції random ().

Вихідними даними буде значення змінної P (твір).

Щоб перевірити правильність виконання програми, необхідно вивести матрицю на екран, для цього оформимо процедуру виведення матриці.

Хід виконання завдання:

1) обговоримо спочатку виконання основної програми, реалізацію процедур обговоримо трохи пізніше:

2) введемо значення N і M;

3) введемо двовимірний масив;

4) виведемо отриману матрицю;

5) призначимо початкове значення змінної P = 1;

6) виконаємо послідовний перебір всіх рядків i від 1-ї до N-й, в кожному рядку будемо перебирати всі стовпці j від 1-го до M-го, для кожного елемента матриці будемо перевіряти умову: якщо a [i, j]<>0, то твір P будемо домножать на елемент a [i, j] (P: = P * a [i, j]);

7) виведемо на екран значення твору ненульових елементів матриці - P.

var a: array [1..100,1..100] of integer;

writeln ( 'vvedi razmer matrizi');

for i: = 1 to n do begin

for j: = 1 to m do begin

Завдання для самостійної роботи:

1. У масиві записані цілі числа. обчислити:

а) твір елементів побічної діагоналі масиву, менших 10;

б) суму елементів головної діагоналі масиву, що закінчуються цифрою 7;

в) кількість нульових елементів головної діагоналі масиву;

г) число непарних елементів побічної діагоналі масиву.

2. Визначте максимальний по модулю елемент матриці А (n, n) і його індекси.

3. Визначте в матриці А (7, 7) найбільший з позитивних елементів.

4. Дана дійсна матриця А (7, 8). Знайдіть середнє арифметичне найбільшого і найменшого її значень.

5. Визначте найменший елемент кожної парної рядки матриці А (n, n).

6. Визначте номера рядків матриці А (n, n), хоча б один елемент яких дорівнює заданому числу В.

а) мінімальний елемент головної діагоналі масиву;

б) максимальний елемент побічної діагоналі масиву.

8. У двомірному масиві з n рядків і n стовпців, де n- непарне число, всі елементи різні. Найбільший елемент серед стоять на головній і побічної діагоналях поміняти місцями з елементом, що стоїть на перетині цих діагоналей.

9. Скласти програму:

а) яка визначає, чи є хоча б один елемент, рівний заданому числу, на головній діагоналі масиву;

б) яка визначає, чи є хоча б один елемент, рівний заданому числу, на побічної діагоналі масиву.

Схожі статті