close

Вход

Забыли?

вход по аккаунту

?

Лаба 6

код для вставкиСкачать
"Двумерные массивы"
Задание 1
1. Дана матрица размера MxN. Вывести ее элементы, расположенные в столбцах с нечетными номерами. Вывод элементов производить по столбцам, условный оператор не использовать.
2. Дана квадратная матрица A порядка M (M - нечетное число). Начиная с элемента A11 и перемещаясь против часовой стрелки, вывести все ее элементы по спирали: первый столбец, последняя строка, последний столбец в обратном порядке, первая строка в обратном порядке, оставшиеся элементы второго столбца и т. д.; последним выводится центральный элемент матрицы. 3. Дана матрица размера MxN. Вывести ее элементы в следующем порядке: первый столбец сверху вниз, второй столбец снизу вверх, третий столбец сверху вниз, четвертый столбец снизу вверх и т. д. 4. Дана матрица размера MxN. Вывести ее элементы в следующем порядке: первая строка слева направо, вторая строка справа налево, третья строка слева направо, четвертая строка справа налево и т. д.
5. Дана квадратная матрица A порядка M. Начиная с элемента A11, вывести ее элементы следующим образом ("уголками"): все элементы первой строки; элементы последнего столбца, кроме первого (уже выведенного) элемента; оставшиеся элементы второй строки; оставшиеся элементы предпоследнего столбца и т. д.; последним выводится элемент AM,1.
Задание 2
1. Дана квадратная матрица порядка M. Вычислить сумму элементов матрицы, лежащих одновременно выше главной диагонали и выше побочной диагонали. Условный оператор не использовать.
2. Дана квадратная матрица порядка M. Найти минимальный среди элементов матрицы, лежащие выше побочной диагонали. Условный оператор не использовать.
3. Дана квадратная матрица порядка M. Найти сумму элементов каждой ее диагонали, параллельной побочной.
4. Дана квадратная матрица порядка M. Найти максимальный среди элементов матрицы, лежащие на побочной диагонали и ниже нее. Условный оператор не использовать.
5. Дана матрица размера MxN. Вывести номера строк, содержащих минимальное значение матрицы. 6. Дана матрица размера MxN. Подсчитать количество столбцов, в которых отрицательных элементов больше, чем положительных.
7. Дана матрица размера MxN . Вывести номера строк с максимальной суммой элементов.
8. Дана матрица размера MxN. В каждой строке найти минимальный элемент, затем среди этих чисел выбрать наибольшее. Вывести индексы элемента с найденным значением.
9. Дана матрица размера MxN . Вывести номера строк, элементы которых образуют неубывающую последовательность.
10. Дана матрица размера MxN. Найти наименьшее из значений элементов столбца, который обладает наибольшей суммой модулей элементов. Если таких столбцов несколько, то взять первый из них.
11. Дана матрица размера MxN. Для каждой строки матрицы с нечетным номером найти среднее арифметическое ее элементов. условный оператор не использовать.
12. Дана матрица размера MxN. Для каждого столбца матрицы с четным номером найти сумму его элементов. условный оператор не использовать.
13. Дана матрица размера MxN. Найти номер ее строки с наибольшей суммой элементов и вывести данный номер, а также значение наибольшей суммы.
14. Дана матрица размера MxN. Найти масимальный среди минимальных элементов ее строк.
15. Дана матрица размера MxN. Найти минимальнй среди максимальныхэлементов ее столбцов.
Задание 3
1. Дана матрица размера MxN. Поменять местами столбцы, содержащие минимальный и максимальный элементы матрицы. 2. Дана матрица размера MxN. Продублировать столбец матрицы, содержащий ее минимальный элемент.
3. Дана матрица размера MxN. Продублировать строку матрицы, содержащую ее максимальный элемент.
4. Дана матрица размера MxN и целые числа K1 и K2 (1 <= K1 < K2 <= M). Поменять местами строки матрицы с номерами K1 и K2.
5. Дана матрица размера MxN (N - четное число). Поменять местами левую и правую половины матрицы. 6. Дана матрица размера MxN Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждой строке. 7. Дана матрица размера MxN (M и N - четные числа). Поменять местами левую верхнюю и правую нижнюю четверти матрицы. 8. Дана матрица размера MxN. Преобразовать матрицу, поменяв местами строки, содержащие минимальный и максимальный элемент матрицы. 9. Дана матрица размера MxN. Поменять местами столбцы, содержащие минимальный и максимальный элементы матрицы. 10. Дана матрица размера MxN, содержащая как положительные, так и отрицательные элементы. Удалить все ее столбцы, содержащие только положительные элементы. Если требуемых столбцов нет, то вывести матрицу без изменений.
11. Дана матрица размера MxN и целые числа K1 и K2 (1 <= K1 < K2 <= M). Поменять местами столбцы матрицы с номерами K1 и K2.
12. Дана матрица размера MxN. Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждом столбце. 13. Дана матрица размера MxN. Поменять местами столбец с номером 1 и последний из столбцов, содержащих только положительные элементы. Если требуемых столбцов нет, то вывести матрицу без изменений. 14. Дана матрица размера MxN. Поменять местами столбец с номером N и первый из столбцов, содержащих только отрицательные элементы. Если требуемых столбцов нет, то вывести матрицу без изменений. 15. Дана матрица размера MxN. Поменять местами верхнюю и нижнюю половины матрицы. 
Документ
Категория
Рефераты
Просмотров
116
Размер файла
21 Кб
Теги
лаба
1/--страниц
Пожаловаться на содержимое документа