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

Лабораторная работа № 9 «Работа с двумерными массивами»

Задание лабораторной работы

Составить блок-схему алгоритма и написать программу обработки массива в соответствии с номером вашего варианта:

Вариант задания

Действия

1

Вычислить сумму и число положительных элементов в каждой строке матрицы. Исходную матрицу вывести на экран.

2

Найти и напечатать максимальный элемент в каждой строке. Исходную матрицу вывести на экран.

3

Вычислить сумму положительных элементов главной диагонали матрицы В. Исходную матрицу вывести на экран.

4

Записать на место отрицательных элементов нули и вывести её на экран. Исходную матрицу вывести на экран.

5

Найти в каждой строке матрицы максимальный и минимальный элементы и поместить их на первое и второе место в строке соответственно. Исходную и полученную матрицу вывести на экран.

6

Найти сумму квадратов каждой строки и вывести на экран. Исходную матрицу вывести на экран.

7

Найти количество элементов больших средне арифметического элементов матрицы. Исходную матрицу вывести на экран.

8

Найти в каждой строке максимальный элемент и поменять его местами с элементом главной диагонали. Исходную и полученную матрицы вывести на экран.

9

Записать на место положительных элементов единицы, а на место отрицательных – нули. Исходную и полученную матрицы вывести на экран.

10

Найти минимальный элемент в каждой строке и вывести на экран. Исходную матрицу вывести на экран.

11

Упорядочить по возрастанию элементы каждой строки мат­рицы размером . Исходную и полученную матрицы вывести на экран.

12

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

13

Заданы матрица порядка n и число k. Разделить элементы k строки на диагональный элемент, расположенный в этой строке. Исходную и полученную матрицы вывести на экран.

14

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

15

Вычислить количество положительных элементов матри­цы A[N,N] находящихся над главной диагональю. Исходную матрицу вывести на экран.

Лабораторная работа № 10 «Подпрограммы-процедуры в Delphi»

Задание лабораторной работы

Составить блок-схему и программу, использующую подпрограмму- процедуру

Таблица

Вариант задания

Условие задачи

1

Вычислить , где s1 и k1 – сумма и количество положительных элементов массива X(N); s2 и k2 – сумма и количество положительных элементов массива Y(M)

2

Вычислить и запомнить суммы положительных элементов каждой строки матрицы A(10,20), B(15,10)

3

Найти наименьшие положительные элементы и их порядковые номера массивов X(N), Y(M)

4

Вычислить произведения элементов побочной диагонали матриц A(N,N) и B(M,M).

5

Найти наименьшие элементы и номера строк и столбцов, в которых они расположены, для матриц А(10,15) и В(15,12)

6

Вывести на печать элементы целочисленных квадратных матриц N и M , кратные трём

7

Вычислить произведение отрицательных элементов одномерных массивов X, Y, Z.

8

Вычислить Z = ( X1 + X2 ) / 2, где X1 и X2 – наибольшие элементы массивов X1(70), X2(80).

9

Вычислить суммы и количества элементов, находящихся в интервале от a до b для квадратных матриц X и Y

10

Вычислить среднее арифметическое отрицательных элементов для массивов A(N1), B(N2), C(N3). (N1, N2, N3 <= 100).

11

Вычислить суммы отрицательных элементов массивов X(N), Y(M), Z(K). (N, M, K <=60).

12

Вычислить суммы элементов главной диагонали матриц A(N,N) и B(M,M). (M<=20, N<=30).

13

Вычислить среднее арифметическое модулей отрицательных элементов для матриц A(N,M) и B(M,N). (N,M <=20).

14

Подсчитать количество элементов матриц X(10,15) и Y(20,12), удовлетворяющих условиям: 0 <= X( i, j ) <=1, 0 <= Y( i, j ) <=1.

15

Вычислить Z = ( S1 + S2 ) / 2, где S1 – количество положительных элементов массива X(60), S2 - количество положительных элементов массива Y(50).