Главная » Все файлы » Просмотр файлов из архивов » Документы » Студентам задания 8_1 Обработка матриц

Студентам задания 8_1 Обработка матриц (Условия лаб (от 8_1 до конца))

2013-10-26СтудИзба

Описание файла

Файл "Студентам задания 8_1 Обработка матриц" внутри архива находится в следующих папках: Условия лаб (от 8_1 до конца), matrizi. Документ из архива "Условия лаб (от 8_1 до конца)", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "лабораторные работы", в предмете "информатика" в общих файлах.

Онлайн просмотр документа "Студентам задания 8_1 Обработка матриц"

Текст из документа "Студентам задания 8_1 Обработка матриц"

4.91

Студентам задания 9_1. Обработка матриц

  1. Составить программу, которая в матрице A(m,n), m10, n12, меняет местами строку, содержащую максимальный элемент со строкой, содержащей минимальный элемент. Предполагается, что искомые элементы единственные. Вывести исходную и преобразованную матрицы, минимальный и максимальный элементы, а также номера строк, в которых они расположены. Если минимальный и максимальный элементы расположены в одной строке, то поменять местами столбцы, содержащие эти элементы.

  2. Составить программу, которая в каждой строке матрицы B(m,n), m10, n12, находит модуль суммы отрицательных элементов и сумму положительных элементов. Из найденных элементов сформировать матрицу C(m,3), в каждой строке которой первые два элемента - найденные суммы, а третий элемент равен -1, если первая сумма больше второй, 0, если они равны, 1, если вторая сумма больше первой. Вывести исходную и полученную матрицы так, чтобы в каждой строке сначала располагалась строка исходной матрицы, а затем строка полученной матрицы.

  3. Составить программу, которая в каждой строке матрицы D(m,n), m10, n12, находит элемент, для которого модуль разности этого элемента и среднего арифметического элементов строки минимален. Вывести исходную матрицу так, чтобы после элементов строки матрицы располагались найденный элемент, среднее арифметическое и модуль их разности.

  4. Составить программу, которая в матрице K(m,n), m10, n12, меняет местами строки, содержащие максимальное количество четных и максимальное количество нечетных элементов. Если во всех строках эти количества одинаковы, то поменять местами первую и последнюю строки матрицы. Вывести исходную и преобразованную матрицы, найденные количества и номера найденных строк.

  5. Составить программу, которая в квадратной матрице F(m,m), m10, находит сумму всех элементов верхней треугольной матрицы, которые больше всех элементов нижней треугольной матрицы. Вывести исходную матрицу и найденную сумму, если верхняя треугольная матрица не содержит нужных элементов, то выдать соответствующее сообщение.

  6. Составить программу, которая в каждой строке матрицы H(m,n), m10, n12, находит максимальное из произведений вида hi1, h i1hi2, h i1hi2 hi3,…., (h i1h i2…h in). Вывести исходную матрицу и рядом с каждой строкой найденное максимальное значение из произведений.

  7. Составить программу, которая в каждой строке матрицы G(m,n), m10, n12 находит сумму элементов, расположенных до максимального элемента и после максимального элемента. Если сумма не может быть вычислена (нет элементов до или после максимального элемента), то считать ее равной нулю. Вывести исходную матрицу, располагая в одной строке элементы строки матрицы, после которых вывести номер столбца максимального элемента и найденные суммы.

  8. Составить программу, которая находит в каждой строке матрицы S(k,l), k12, l15, самую длинную последовательность отрицательных чисел и произведение элементов этой последовательности. Если строка не содержит отрицательных чисел, то считать произведение равным нулю. Вывести исходную матрицу, располагая в одной строке элементы строки матрицы, после которых длину найденной последовательности и ее произведение.

  9. Составить программу, которая находит в каждой строке матрицы P(k,l), k12, l14, сумму элементов с нечетными номерами столбцов и сумму элементов с четными номерами столбцов. Найти максимальное значение из первых сумм и минимальное из вторых сумм. Вывести исходную матрицу, располагая в одной строке элементы строки матрицы, после которых найденные суммы, максимальное и минимальное значения.

  10. Составить программу, которая находит в каждой строке матрицы Q(k,l), k12, l14, произведение элементов, расположенных между минимальным и максимальным элементами этой же строки. Если произведение вычислить нельзя (нет элементов между минимальным и максимальным), то считать его равным нулю. Вывести исходную матрицу, располагая в одной строке элементы строки матрицы, после которых найденное произведение, минимальное и максимальное значения.

  11. Составить программу, которая находит в каждой строке матрицы Q(k,l), k12, l14, сумму положительных элементов, расположенных между первым и последним отрицательными элементами этой же строки. Если сумму вычислить нельзя (нет положительных элементов между первым и последним отрицательными элементами), то считать ее равной нулю. Вывести исходную матрицу, располагая в одной строке элементы строки матрицы, после которых - найденную сумму, первый и последний отрицательные элементы.

  12. Составить программу, которая находит в каждой строке матрицы Q(k,l), k12, l14, среднее арифметическое максимального отрицательного и минимального положительного элементов. Найти максимальное среднее арифметическое и номер строки, для которой оно получено. Если среднее вычислено быть не может (нет отрицательных или положительных элементов в строке), то считать его равным нулю. Вывести исходную матрицу, располагая в одной строке элементы строки матрицы, после которых найденные максимальное и минимальное, их среднее арифметическое. Под матрицей вывести максимальное среднее арифметическое и номер строки.

  13. Составить программу, которая в каждой строке матрицы D(m,n), m10, n12, находит элементы, для которых сумма предшествующих элементов больше суммы последующих элементов. Для первого элемента сумму предшествующих элементов считать равной нулю. Для последнего элемента сумму последующих элементов считать равной нулю. Вывести матрицу в виде матрицы, располагая рядом с каждой строкой найденные элементы.

  14. Составить программу, которая в каждой строке матрицы D(m,n), m10, n12, находит элемент, для которого модуль разности этого элемента и среднего геометрического модулей всех элементов строки максимален. Предполагается, что матрица нулевых элементов не содержит. Вывести матрицу в виде матрицы, располагая рядом с каждой строкой найденный элемент и модуль искомой разности.

  15. Составить программу, которая в матрице D(m,n), m10, n12, находит все элементы, для которых сумма всех элементов строки, стоящих до рассматриваемого элемента, больше суммы элементов столбца, стоящих до рассматриваемого элемента. Сумму предшествующих элементов считать равной нулю, если элемент является первым в строке или в столбце. Сформировать из найденных элементов массив. Вывести матрицу в виде матрицы, а под ней – элементы массива.

  16. Составить программу, которая в матрице D(m,n), m10, n12, находит все элементы, модуль которых располагается в интервале между средним геометрическим модулей всех элементов и средним арифметическим модулей всех элементов матрицы. Из найденных элементов сформировать одномерный массив. Вывести матрицу в виде матрицы, а под ней – элементы массива. Предполагается, что матрица нулевых элементов не содержит.

  17. Составить программу, которая в матрице D(m,n), m10, n12, находит элемент, для которого сумма его четырех ближайших соседей (двух элементов, стоящих перед ним в строке и в столбце, и двух, стоящих после него в строке и в столбце) максимальна. Если соседний элемент отсутствует, то считать его равным нулю. Вывести матрицу в виде матрицы, а под ней – найденный элемент, его номера строки и столбца и сумму.

  18. Составить программу, которая в матрице D(m,n), m10, n12, находит для элементов, сумма индексов которых нечетна, максимальный элемент и сумму элементов. Найти также максимальный элемент и сумму элементов, для которых сумма индексов четна. Вывести матрицу в виде матрицы, а под ней – найденные максимальные элементы и их индексы и две суммы.

  19. Составить программу, которая в матрице D(m,n), m10, n12, находит все элементы, для которых максимальный элемент среди предшествующих элементов строки, в которой стоит элемент, превышает максимальный элемент среди предшествующих элементов столбца, в котором расположен элемент. Если предшествующие элементы отсутствуют, то считать максимальный равным нулю. Найденные элементы переписать в одномерный массив. Вывести матрицу в виде матрицы, а под ней – элементы сформированного массива.

  20. Составить программу, которая в матрице K(m,n), m10, n12, меняет местами строки, содержащие максимальный элемент, нацело делящийся на заданное число L, и минимальный элемент, нацело делящийся на то же число L . Если найденные элементы расположены в одной строке, то поменять местами столбцы, в которых они расположены. Если в матрице требуемых элементов нет или он единственный, то поменять местами первую и последнюю строки матрицы. Вывести исходную и преобразованную матрицы, найденные элементы и их индексы.

  21. Составить программу, которая в квадратной матрице F(m,m), m10, находит одноименные строки и столбцы с равными суммами элементов. Номера найденных строк запомнить в массиве. Дополнительных массивов для сохранения значений сумм не использовать. Вывести исходную матрицу и номера найденных строк и их сумм. Если требуемые строки и столбцы отсутствуют, то выдать соответствующее сообщение.

  22. Составить программу, которая в матрице D(m,n), m10, n12, находит номера строк, в которых максимальный элемент среди элементов с четными индексами столбцов совпадает с максимальным элементом из элементов с нечетными индексами столбцов. Вывести исходную матрицу, номера найденных строк и максимальные элементы. Если требуемых строк нет, то выдать соответствующее сообщение.

  23. Составить программу, которая в квадратной матрице F(m,m), m10, находит произведение всех элементов нижней треугольной матрицы, которые меньше минимального элемента верхней треугольной матрицы. Вывести исходную матрицу и найденное произведение, если нижняя треугольная матрица не содержит нужных элементов, то выдать соответствующее сообщение.

  24. Составить программу, которая находит в матрицы Q(k,l), k12, l14, все строки, произведение элементов которых больше суммы тех же элементов. Определить среди найденных строк строку, для которой разность произведения и суммы максимальна. Вывести исходную матрицу, располагая рядом с элементами каждой строки найденные сумму и произведение. Вывести под матрицей номера найденных строк, номер строки с максимальной разностью или сообщение об отсутствии искомых строк.

  25. Составить программу, которая в матрице D(m,n), m10, n12, находит номера строк, в которых каждый элемент больше наибольшего из элементов того же столбца, расположенных до рассматриваемого элемента. Вывести исходную матрицу, номера найденных строк. Если требуемых строк нет, то выдать соответствующее сообщение.

  26. Составить программу, которая в матрице D(m,n), m10, n12, находит номера строк с максимальным и минимальным значениями среднего квадратического отклонения.
    Среднее квадратическое отклонение элементов i-ой строки вычисляется по следующей формуле σi = , где diср = /n. Вывести исходную матрицу, номера найденных строк и значения найденных минимального и максимального средних квадратических. Дополнительных массивов не использовать.

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5160
Авторов
на СтудИзбе
439
Средний доход
с одного платного файла
Обучение Подробнее