Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодичкаЛаб.doc
Скачиваний:
5
Добавлен:
20.04.2019
Размер:
371.2 Кб
Скачать

Задание 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= найти наибольшее из значений элементов, расположенных во втором и четвертом секторах матрицы, полученных в результате пересечения главной и побочной диагонали.