Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР5 2015.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
88.58 Кб
Скачать

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 Ответы на контрольные вопросы

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]