4.5 Диагонали двумерного массива
Двумерные массивы называют также матрицами. Квадратной матрицей будем называть массив, у которого число строк равно числу столбцов.
Для квадратных матриц существует понятие главной побочной диагонали.
Главную диагональ образуют элементы, у которых номер строки равен номеру столбца. Условие принадлежности к главной диагонали i=j.
Побочную диагональ образуют элементы симметричные главной диагонали. Условие принадлежности к побочной диагонали j=n-i+1.
-
1
2
4
8
8
2
3
6
7
1
4
8
9
4
2
3
7
1
0
3
4
6
7
5
6
Рисунок 1 – Диагонали
5 Индивидуальное задание
Вариант 1
1 Создать три одномерных масива [1..100]. Ввести число элементов для обработки. Два массива заполнить случайными числами от -10 до +10. Вывести на экран. Для каждого из массивов найти произведение элементов.
Каждый элемент третьего массива вычислить как сумму соответствующих элементов двух других массивов. Вывести на экран.
2 Найдите наибольший элемент массива
3 Создать двумерный массив. Заполнить его элементами, каждый из которых вычисляется по формуле: a[i,j]:=7*i-3*j. Вывести массив на экран.
4 Создать двумерный массив NxM. Заполнить его случайными числами от -2 до 2. Найти количество нулей в каждой строке.
Вариант 2
1 Создать три одномерных масива [1..100]. Ввести число элементов для обработки. Два массива заполнить случайными числами -5 до +15. Вывести на экран. Для каждого из массивов найти сумму элементов.
Каждый элемент третьего массива вычислить как разность соответствующих элементов двух других массивов. Вывести на экран.
2 Найдите наименьший четный элемент массива.
3 Создать двумерный массив. Заполнить его элементами, каждый из которых вычисляется по формуле: a[i,j]:=2*i+5*j. Вывести массив на экран.
4 Создать двумерный массив NxM. Заполнить его случайными числами от 1 до 5. Найти количество четных чисел каждой строке.
Вариант 3
1 Создать три одномерных масива [1..100]. Ввести число элементов для обработки. Два массива заполнить случайными числами -10 до +20. Вывести на экран. Для каждого из массивов найти сумму элементов.
Каждый элемент третьего массива вычислить как произведение соответствующих элементов двух других массивов. Вывести на экран.
2 Найдите минимальный по модулю элемент массива.
3 Создать двумерный массив. Заполнить его элементами, каждый из которых вычисляется по формуле: a[i,j]:=8*i+2*j. Вывести массив на экран.
4 Создать двумерный массив NxM. Заполнить его случайными числами от 1 до 8. Найти сумму нечетных чисел в каждой строке.
Дополнительное задание
Не используя, оператор if заполнить нулями главную диагональ массива.
Создать три одномерных масива [1..100]. Ввести число элементов для обработки. Первый элемент сделать равным 2, а второй – 5. Каждый последующий элемент вычислить как сумму всех предыдущих.
6 Содержание отчета (отчет по лабораторной работе выполняется в электронном виде в папке учащегося)
6.1 Тема лабораторной работы
6.2 Цель лабораторной работы
6.3 Текст программы
6.4 Схема алгоритма основных расчетов
6.5 Ответы на контрольные вопросы
