- •Лабораторная работа №1
- •Задание 1 Вычисление выражений, условные переходы
- •Задание 2. Простейшие циклы. Обработка массивов
- •Задание 3. Вложенные циклы. Обработка матриц
- •Задание 4. Модульное программирование
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Литература Основная литература
- •Дополнительная литература
Задание 3. Вложенные циклы. Обработка матриц
В квадратной матрице [Aij], i,j= заменить нулями элементы с четной суммой индексов, не превышающие некоторого числа X.
Получить матрицу [Bij], i,j= из матрицы [Aij], i,j=1 путем перестановки столбцов - первого с последним, второго с предпоследним и т.д.
3. Получить новую матрицу [Вi,j], i,j= из матрицы[Aij], путем перестановки сегментов по диагонали.
4. Получить новую матрицу [Вi,j], i,j= из матрицы[Aij], путем перестановки сегментов по часовой стрелке.
5. В произвольной матрице [Aij] i= ; j= найти минимальный и максимальный элементы, указать номера строк и номера столбцов, на пересечении которых они находятся.
6. Из одномерного массива [Xi] i= получить действительную квадратную матрицу 8*8, элементами которой являются числа x ,…,x расположенные в ней по столбцам.
7. Из одномерного массива [Xi] i= получить действительную квадратную матрицу 8*8, элементами которой являются числа x ,…,x расположенные в ней по строкам.
8. В произвольной матрице [Aij] i= ; j= столбец, содержащий максимальный элемент, заменить на сумму всех элементов матрицы.
9. Получить квадратную матрицу [Aij], i,j= элементы главной диагонали которой будут числа в диапазоне от 1 до N.
10.Получить квадратную матрицу [Aij], i,j= элементы главной диагонали которой будут числа в диапазоне от N до 1.
11. Получить квадратную матрицу [Aij], i,j= элементы побочной диагонали которой будут числа, получающиеся в результате перемножения i*(i+1), где I – номер строки.
12. Получить квадратную матрицу [Aij], i,j= элементы которой будут получены следующим образом: в каждой строке матрицы первые (N-i+1)элементов заполнены номером строки, остальные – нулями.
13. Получить матрицу [Cij] i,j= из матриц [Aij] i,j= и [Bij] i,j= путем умножения элементов каждой строки матрицы [Aij] на максимальный элемент соответствующей строки матрицы [Bij].
14. В квадратной матрице [Aij] i,j= среди элементов расположенных ниже главной диагонали найти минимальный, а среди элементов выше главной диагонали – максимальный. Вывести координаты этих элементов.
15. В квадратной матрице [Aij] i,j= среди элементов, расположенных ниже побочной диагонали, определить количество положительных элементов, а среди элементов выше побочной диагонали – количество отрицательных элементов.
16. Из квадратной матрицы [Aij] i,j= сформировать одномерный массив [Xi] i= по следующему правилу: элементами одномерного массива [Xi] с нечетными индексами будут элементы главной диагонали [Aij], с четными – побочной диагонали [Aij].
17. Сформировать одномерный массив [Xi] i= из сумм положительных элементов строк матрицы [Aij] j,i= , попутно определяя номера строк матрицы [Aij] i,j= , в которых отсутствуют положительные элементы.
18. Сформировать одномерный массив [Bi] i= из минимальных элементов строк прямоугольной матрицы[Aij] i= , j= . Подсчитать количество элементов массива [Bi] попавших в интервал (x,y).
19. Сформировать одномерный массив [Bi] i= из максимальных элементов столбцов прямоугольной матрицы [Aij] i= , j= . В массиве [Bi] поменять местами первый отрицательный и последний положительный элементы.
20. В квадратной матрице [Aij] i,j= заменить элементы главной и побочной диагоналей на минимальный элемент главной диагонали.
21. В произвольной матрице [Aij] i= , j= поменять местами строку, содержащую минимальный элемент, со строкой, содержащей максимальный элемент.
22. В квадратной матрице [Aij] i,j= , найти максимальный элемент среди элементов, стоящих на главной и побочной диагоналях, и поменять его местами с элементом, стоящим на пересечении этих диагоналей.
23. В квадратной матрице [Aij] i,j= определить номер столбца матрицы, имеющего наибольшую сумму элементов. Поменять этот столбец со строкой имеющей наименьшую сумму элементов.
24. В квадратной матрице [Aij] i,j= найти наибольшее из значений элементов, расположенных в первом и третьем секторах матрицы, полученных в результате пересечения главной и побочной диагонали.
25. В квадратной матрице [Aij] i,j= найти наибольшее из значений элементов, расположенных во втором и четвертом секторах матрицы, полученных в результате пересечения главной и побочной диагонали.