Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМКД-Паскаль-2012.docx
Скачиваний:
39
Добавлен:
01.05.2015
Размер:
561.45 Кб
Скачать

Тема 7. Создание двумерных массивов и стандартных процедур Порядок работы

  1. Разработать алгоритм и программу для примеров из табл.11. Выполнить программу, проанализировать результат.

  2. Разработать алгоритм и программу для примеров из табл.12. Матрицу сформировать из случайных целых чисел.

Содержание отчета

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

ТАБЛИЦА 11

НОМЕР

ВАРИАНТА

УСЛОВИЕ

1

Для данного целого положительного N создать матрицу A(n,n), в которой элементы, стоящие по диагонали, равны единице, а все остальные элементы-нулевые.

2

Для данного целого положительного N сформи-ровать матрицу A(n,n), в которой элементы диагонали равны номеру строки, а все остальные элементы-нулевые.

3

В матрице A(n,n) поменять местами две строки с номерами р и q.

4

В матрице A(n,m) поэлементно вычесть послед-нюю строку из всех строк, кроме последней.

5

В матрице х(k,l) поменять местами максимальный и минимальный элементы.

6

Матрицу A(n,n) сформировать по следующему принципу: по диагонали расположены единицы, выше диагонали-нули, а элементы, расположенные ниже диагонали, равны сумме соответствующих индексов.

7

Задана матрица В(3,5). Получить матрицу V путем удаления из В строки и столбца, в которых содержится минимальный элемент.

8

Дана матрица A(m,n). Дополнить ее (m+1)-й строкой и (n+1)-м столбцом, в которых записать суммы элементов соответствующих строк или столбцов исходного массива А.

9

Транспонтировать матрицу x(m,n).

10

Из матрицы А(3,4) получить вектор В, элемента-ми которого являются произведения элементов в каждой строке матрицы.

11

Создать вектор М, содержащий количество отрицательных элементов каждого столбца матрицы z(3,4).

12

Сформировать матрицу У(n,n) таким образом, чтобы значения всех элементов 1-го столбца были равны 1, второго - 2, n-го - n.

13

Имеется матрица A(m,n). Найти максимальный из всех минимальных элементов строк. Вывести номер строки, в которой расположено выбранное число.

14

Сформировать диагональную матрицу C(m,m). У диагональной матрицы все элементы равны нулю, кроме диагональных.

15

Из матрицы К(3,4) получить вектор L, содержа-щий положительные элементы матрицы.

ТАБЛИЦА 12

НОМЕР

ВАРИАНТА

УСЛОВИЕ

1

Найти среднее арифметическое элементов матрицы Х(n,m) и сформировать вектор У из элементов, больших среднего арифметического.

2

Сформировать одномерный массив из элементов, стоящих над главной диагональю матрицы K(m,m). Найти сумму элементов этого массива.

3

Из матрицы У(k,k) получить вектор Т, элемента-ми которого являются элементы главной диагонали матрицы.

4

Сформировать матрицу Z(n,n) по следующему правилу: элементы, расположенные выше диагонали, равны нулю, а остальные элементы имеют произвольные значения.

5

Заполнить массив A(n,m) целыми случайными числами таким образом, чтобы и в каждой строке и в каждом столбце каждый следующий элемент был не меньше предыдущего элемента.

6

В матрице X(m,m) найти максимальный диагональный элемент и вывести всю строку, в которой он расположен.

7

Вычислить сумму элементов двух главных диагоналей матрицы С(5,5).

8

Вычислить среднее арифметическое четных элементов матрицы У(4,5).

9

Дана матрица X(m,m). Сформировать вектор из элементов, расположенных по спирали.

Пример заполнения матрицы (3,3).

10

Сформировать вектор С из элементов матрицы L(m,n), больших заданного числа Z.

11

Вычислить сумму элементов матрицы X(l,l), расположенных в закрашенной области.

12

Найти произведение элементов матрицы T(k,k), расположенных в закрашенной области.

13

Сформировать Вектор Т из четных элементов матрицы P(k,l). Найти в нем максимальный элемент.

14

Найти разность среднего арифметического элементов первых трех и элементов последних трех столбцов матрицы X(5,6).