Лабораторная работа 5
Работа добавлена на сайт samzan.net:
Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
от 25%
Подписываем
договор
Лабораторная работа № 5.
Двумерные массивы
Цель работы освоить работу с матрицами, научиться организовывать циклы для обработки многомерных массивов.
Постановка задачи
Написать две программы согласно индивидуальному варианту. Ввод элементов матрицы осуществлять с клавиатуры. Во время отладки и тестирования программы размер матрицы можно уменьшить. При выводе матрицы следить за тем, чтобы столбцы матрицы были выровнены. На экран выводить исходные данные и результат. Использовать форматный вывод.
Варианты заданий
- Сформировать целочисленную матрицу А размером 7х8, состоящую из 0 и 1 по следующему правилу: если сумма индексов элемента четная, элемент будет нулевым, если нечетная единичным.
- Дана вещественная матрица X размера 6х8. В каждом столбце найти наибольшее значение и сформировать одномерный массив из найденных значений.
-
- В заданной целочисленной квадратной матрице Y порядка nхn(n<=8) определить номера строк, все элементы которых четны.
- Дана вещественная матрица Z размером 8х10 и число X. Поменять местами минимальный элемент матрицы и элемент, значение которого равно заданному X. Если указанный элемент в матрице отсутствует, вывести сообщение об этом.
-
- Дана целочисленная квадратная матрица Y порядка n (n<=8). Вычислить среднее арифметическое отрицательных элементов, расположенных на главной и побочной диагоналях.
- Дана вещественная матрица Z (10х12) В каждом столбце найти наибольшее и наименьшее значения и сформировать вектор, состоящий из сумм наибольшего и наименьшего элементов этого столбца.
-
- Дана вещественная матрица С размером 6х6, все элементы которой различны. Найти скалярное произведение строки с наибольшим элементом и столбца с наименьшим элементом.
- Дана целочисленная матрица R размером 7х8. В каждом столбце матрицы определить количество четных положительных значений и сформировать из них одномерный массив D.
-
- Дана целочисленная матрица X размером 10х10. Среди элементов, расположенных выше главной диагонали найти наибольшее значение.
- Дана вещественная матрица А 6х8. Добавить к матрице столбец, состоящий из средних арифметических положительных значений строк матрицы.
-
- Дана целочисленная матрица X размером 10х12. Сформировать вектор, каждый элемент которого равен первому четному элементу соответствующего столбца, если четных элементов в столбце нет, присвоить 0.
- В заданной вещественной матрице B размером 7 х 8 удалить строку, содержащую наибольшее количество положительных значений.
-
- Дана вещественная матрицы А размером 6х8. Сформировать одномерный массив В, состоящий из отрицательных значений матрицы в порядке следования по столбцам.
- Для целочисленной матрицы А размером 10х10, определить среднее арифметическое значение элементов, лежащих ниже главной диагонали.
-
- Дана вещественная матрица М размером 7х8. Преобразовать матрицу, поэлементно вычитая последнюю строку из всех строк, кроме последней.
- Дана целочисленная матрица В размером 6х6. Вывести номера столбцов, элементы которых образуют возрастающую последовательность.
-
- В заданной целочисленной матрице A размера m x n (m и n<=8) определить количество строк, состоящих только из нулей.
- Дана матрица В размером 7х7. Преобразовать матрицу так, чтобы минимальные элементы строк оказались на главной диагонали.
-
- Дана квадратная матрица А размера n x n (n<=6). Определить, является ли матрица симметричной относительно главной диагонали (А=АТ).
- Дана вещественная матрица C размером 7х8. В каждой строке определить количество элементов, больших среднего арифметического этой строки.
-
- Дана вещественная матрица D размером 7х9. Упорядочить строки матрицы по возрастанию, используя метод попарно обменной сортировки.
- Сформировать одномерный массив, каждый элемент которого равен количеству отрицательных элементов соответствующего столбца заданной целочисленной матрицы А размером 5х8.
-
- Дана вещественная матрица D размером 7х9. Упорядочить столбцы матрицы по убыванию, используя метод выбора.
- Сколько строк в заданной целочисленной матрице А порядка n (n<=6) содержат хотя бы один нуль?
-
- Дана целочисленная матрица В размером 5х8. Получить массив С, из 0 и 1, в котором Ci=1, если в i ой строке матрицы есть хотя бы один отрицательный элемент, и Ci=0 в противном случае.
- В каждом столбце заданной матрицы D размером 9х10 найти позицию максимального значения и сформировать из них одномерный массив.
-
- Дана целочисленная матрица С размером 6х6. Определить количество и сумму элементов, больших среднего арифметического элементов матрицы.
- Дана вещественная матрица D размером 7х9. Преобразовать матрицу, заменив нулем последний отрицательный элемент каждого столбца матрицы.
-
- В каждой строке заданной вещественной матрицы В размером 9х8 поменять знак у максимального по модулю элемента на противоположный.
- В каждом столбце матрицы В размером 6х8 найти номер элемента наиболее близкого к среднему значению.
-
- В каждой строке матрицы А размером 7х9 поменять местами первый элемент и максимальный по модулю.
- Дана вещественная матрица D размером 10х12. Выяснить имеются ли в матрице нулевые элементы. Если имеются, то вывести их индексы, если их нет, то вывести сообщение.
-
- Дана вещественная квадратная матрица D порядка n (n<=10). В строках с отрицательным элементом на главной диагонали найти сумму элементов.
- В заданной целочисленной матрице А размером 6х9 поменять местами столбец с наибольшим элементом со столбцом с наименьшим элементом (элементы не повторяются).
-
- Дана вещественная матрица C размером 7х8. Удалить из матрицы строку с наибольшим количеством положительных элементов.
- В каждой строке матрицы В размером 6х6 найти сумму элементов больших заданного значения Z.
-
- Дана матрица Х размером 5х7 и массив Y из 7 элементов. Поэлементно вычесть массив Y из каждой строки матрицы.
- Вычислить среднее арифметическое значение максимального и минимального элементов матрицы А размером 9х9, лежащих на побочной диагонали.
-
- Дана матрица А размером 4х6. Вывести номера строк, состоящих только из положительных значений, если таких нет вывести сообщение.
- Дана вещественная матрица C размером 5х5. Поменять местами максимальный и минимальный элементы, расположенные на побочной диагонали.
-
- Дана матрица А размером nхm (n<=7,m<=8) и массив С из n элементов. Заменить столбец матрицы с наименьшей суммой модулей элементов массивом С.
- Дано натуральное число n, вещественное число X и матрица Y размером nхn (n<=10). Получить вектор B, каждый элемент которого состоит из 1 и 0. Элемент bi=1, если все элементы i-ой строки матрицы не превосходят X, и bi=0 в противном случае.
-
- Определить седловые точки матрицы М размером 7х8. Седловая точка элемент, являющийся одновременно максимальным в своей строке и минимальным в своем столбце.
- Дана целочисленная матрица Y размером nхn(n<=8). Проверить, является ли заданная матрица латинским квадратом(каждая строка и каждый столбец содержат все числа от 1 до n).
Контрольные вопросы
- Что представляет собой матрица?
- Как объявить двумерный массив?
- Как располагается матрица в памяти компьютера?
- Как ввести элементы двумерного массива с клавиатуры?.
- Как заполнить элементы матрицы случайными числами?
- Как правильно вывести матрицу?
- Как обратиться к элементу матрицы?
- Каковы особенности обработки матрицы?
- Чем отличается просмотр элементов матрицы по столбцам от просмотра по строкам?
- Можно ли просмотреть все элементы матрицы в одном цикле?