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

Лабораторная работа №14_2

по теме «ПРОЦЕДУРЫ»

на примере работы с матрицами

* Во всех заданиях ввод исходных и вывод результирующих матриц производить с помощью соответствующих процедур.

  1. Составить процедуру подсчета суммы значений элементов в одномерном массиве.

С помощью этой процедуры подсчитать суммы элементов столбцов произвольно заданной двухмерной матрицы А и вывести № столбца с минимальной суммой.

2.Составить процедуру подсчета суммы значений элементов в одномерном массиве. С помощью этой процедуры подсчитать суммы элементов строк произвольно заданной двухмерной матрицы А и вывести № строки с максимальной суммой.

3.Составить процедуру подсчета суммы значений элементов в одномерном массиве. С помощью этой процедуры подсчитать суммы элементов в главной и побочной диагоналях в произвольно заданной квадратной матрице В. Вывести сообщение, какая диагональ имеет MAX значение.

4.Составить процедуру подсчета суммы значений элементов в одномерном массиве. С помощью этой процедуры подсчитать суммы элементов в главной и побочной диагоналях в произвольно заданной квадратной матрице В. Вывести сообщение, какая диагональ имеет MIN значение.

5.Составить процедуру подсчета количества N элементов одномерного массива, значения которых больше числа Р. С помощью процедуры подсчитать количество элементов больших Р в каждом столбце двухмерной матрицы С.

6.Составить процедуру подсчета количества N элементов одномерного массива, значения которых меньше числа Р. С помощью процедуры подсчитать количество элементов меньших Р в каждой строке двухмерной матрицы С.

7.Составить процедуру определения max–го значения и его адреса в одномерном массиве. С помощью процедуры найти max-е элементы в строках произвольно заданного двухмерного массива и среди них найти max-й, вывести № строки, содержащей этот элемент.

8. Составить процедуру определения min-го значения и его адреса в одномерном массиве. С помощью процедуры найти min-е элементы в столбцах произвольно заданного двухмерного массива и среди них найти min-й, вывести № столбца, содержащего этот элемент.

9. Составить процедуру упорядочения одномерного массива по возрастанию. С помощью процедуры отсортировать столбцы произвольно заданной двухмерной матрицы. При этом вновь сформированные строки также должны быть отсортированы по возрастанию .

10. Составить процедуру упорядочения одномерного массива по убыванию. С помощью процедуры отсортировать столбцы произвольно заданной двухмерной матрицы. При этом вновь сформированные строки также должны быть отсортированы по убыванию.

11. Составить процедуру подсчета количества N элементов одномерного массива A[m],N<=m, значения которых лежат в пределах от p до q. С помощью этой процедуры подсчитать N для каждой строки матрицы B[m,m].

12. Составить процедуру подсчета количества N элементов одномерного массива A[m],N<=m, значения которых лежат в пределах от p до q. С помощью этой процедуры подсчитать N для каждого столбца матрицы B[m,m].

13. Составить процедуру обнуления всех отрицательных элементов в одномерном массиве А[m]. С помощью этой процедуры обнулить все отрицательные элементы в n-й и k-й строке матрицы B[m,m], n<=m, k<=m.

14. Составить процедуру обнуления всех положительных элементов в одномерном массиве А[m]. С помощью этой процедуры обнулить все положительные элементы в n-м и k-м столбце матрицы B[m,m], n<=m, k<=m.

15. Составить процедуру определения адресов элементов, значения которых лежат в пределах от p до q, в одномерном массиве А[m]. С помощью этой процедуры определить и вывести на экран адреса соответствующих элементов в двухмерной матрице B[m,m].

16. Составить процедуру определения адресов элементов, значения которых лежат в пределах от p до q, в одномерном массиве А[m]. С помощью этой процедуры определить и вывести на экран адреса соответствующих элементов в столбцах двухмерной матрицы B[m,m].

17. Составить процедуру определения среднего арифметического значения элементов одномерного массива А[m]. Используя процедуру , определить среднее арифметическое главной диагонали квадратной матрицы B[m,m].

18. Составить процедуру определения среднего арифметического значения элементов одномерного массива А[m]. Используя процедуру , определить среднее арифметическое побочной диагонали квадратной матрицы B[m,m].

19. Составить процедуру умножения одномерного массива А[m] на число q (каждый элемент массива умножается на число q ). Используя процедуру, умножить каждую строку двухмерной матрицы B[m,m] на число, соответствующее номеру строки.

20. Составить процедуру умножения одномерного массива А[m] на число q (каждый элемент массива умножается на число q ). Используя процедуру, умножить каждый столбец двухмерной матрицы B[m,m] на число, соответствующее номеру столбца.

21. Составить процедуру подсчета суммы значений элементов в одномерном массиве.

Используя ее , вычислить сумму элементов матрицы А[n,m].

22. Составить процедуру сортировки по убыванию значений элементов одномерного массива. Используя ее, отсортировать элементы в каждом столбце.

23. Найти сумму элементов, расположенных выше главной диагонали для матриц A[n,n], B[m,m].

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

25. Описать процедуру вычисления следа матрицы – суммы диагональных элементов. Определить, какая из матриц X, Y, Z имеет максимальный след.

26. Составить процедуру умножения двух матриц произвольной размерности. Используя ее, вычислить К-ю степень квадратной матрицы А.

Соседние файлы в папке Turbo Pascal