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

Двумерные массивы

ЗАДАЧИ

1. Написать программу, которая вводит по строкам с клавиа­туры двумерный массив и вычисляет сумму его элементов по столбцам.

2. Написать программу, которая вычисляет ″след″ квадратной матрицы, т.е. сумму диагональ­ных элементов.

3. Написать программу, которая заполняет с клавиатуры двумер­ный массив по строкам и вычисляет среднее арифметическое его элементов.

4. Написать программу, которая проверяет, является ли вве­денная с клавиатуры квадратная матрица магическим квадратом. Магическим квадратом называется матрица, сумма элементов которой в каждой строке, в каждом столбце и по каждой диа­гонали одинакова (см. приведенный ниже рисунок).

    1. В двумерном массиве найти сумму всех тех элементов, сумма индексов которых равна n.

    2. Определить номер строки и столбца минимального элемента двумерного массива.

    3. Поменять местами максимальный и минимальный элементы главной диагонали двумерного массива.

    4. Упорядочить строки двумерного массива по возрастанию.

    5. Переписать строки двумерного массива в обратном порядке.

    6. Транспонировать двумерный массив, т.е. столбцы и строки поменять места­ми.

    7. Упорядочить ту строку двумерного массива по возрастанию, в которой сумма ее элементов минимальна.

    8. Удалить из двумерного массива ту строку и столбец, на пересечении которых находится минимальный элемент.

    9. В двумерном массиве поменять местами строки и столбцы с одинаковыми номерами.

    10. Даны два двумерных массива. Из них составить третий массив, элементами которого являются суммы соответствующих элементов данных массивов.

    11. В данной действительной квадратной матрице порядка n найти наибольший по модулю элемент. Получить квадратную матрицу порядка n-1 путем отбрасывания из исходной мат­рицы строки и столбца, на пересечении которых расположен элемент с найденным значением.

    12. Написать программу, которая вычисляет определитель квадратной матрицы второго порядка. Рекомендуемый вид экра­на во время работы программы приведен ниже.

Введите матрицу второго порядка.

После ввода элементов строки нажмите <Enter>

5 -7

1 3

Определитель матрицы

5.00 -7.00

1.00 3.00

Равен 22.00

  1. Написать программу, которая вычисляет определитель квадратной матрицы третьего порядка.

  2. Задана квадратная матрица. Переставить строку с макси­мальным элементом на главной диагонали со строкой с задан­ным номером т.

  3. Дана матрица B[N, M]. Найти в каждой строке матрицы мак­симальный и минимальный элементы и поменять их с пер­вым и последним элементом строки соответственно.

  4. Определить, является ли заданная целая квадратная матрица n-го порядка симметричной (относительно главной диагона­ли).

  5. Дана действительная матрица размером п×т, все элементы которой различны. В каждой строке выбирается элемент с на­именьшим значением, затем среди этих чисел выбирается наибольшее. Указать индексы элемента с найденным значе­нием.

  6. Дана действительная квадратная матрица порядка N (N — не­четное), все элементы которой различны. Найти наибольший элемент среди стоящих на главной и побочной диагоналях и поменять его местами с элементом, стоящим на пересечении этих диагоналей.

  7. Дана прямоугольная матрица. Найти строку с наибольшей и наименьшей суммой элементов. Вывести на печать найден­ные строки и суммы их элементов.

  8. Определить номера строк матрицы R[M, N], хотя бы один эле­мент которых равен с, и элементы этих строк умножить на d.

КОНТРОЛЬНЫЕ ЗАДАНИЯ