
zadany информатика / Turbo Pascal / Задан_ГШП_проц_матр
.docЗадания к лабораторным работам №14
по дисциплине «Алгоритмические языки и программирование»
по теме «ПРОЦЕДУРЫ»
на примере работы с матрицами
* Во всех заданиях ввод исходных и вывод результирующих матриц производить с помощью соответствующих процедур.
-
Составить процедуру подсчета суммы значений элементов в одномерном массиве.
С помощью этой процедуры подсчитать суммы элементов столбцов произвольно заданной двухмерной матрицы А и вывести № столбца с минимальной суммой.
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. Составить процедуру умножения двух матриц произвольной размерности. Используя ее, вычислить К-ю степень квадратной матрицы А.