1 / 1 / 0
Регистрация: 14.12.2017
Сообщений: 63
|
||||||
1 | ||||||
В матрице поменять местами заданную строку и строку содержащую минимальный элемент среди неотрицательных элементов19.04.2019, 20:27. Показов 1308. Ответов 8
Метки нет (Все метки)
Задание: В заданной матрице поменять местами: 1) строку с указанным номером и строку, содержащую минимальный элемент среди элементов с неотрицательным значением. 2) первую строку и строку, содержащую максимальный элемент среди элементов с неположительным значением.
__ ПРОБЛЕМА! - Не меняет строки матрицы, в чем ошибка??? p.s. В программе представлен 1 пункт из задания. (по возможности помогите и со 2 пунктом сразу) спасибо. __
0
|
19.04.2019, 20:27 | |
Ответы с готовыми решениями:
8
В матрице поменять местами строку, содержащую минимальный элемент, со строкой, содержащей максимальный элемент В матрице поменять местами строку, содержащую минимальный элемент, со строкой, содержащей максимальный элемент массива В заданной матрице поменять местами строку, содержащую максимальный элемент со строкой, содержащей минимальный В матрице поменять местами первую строку и строку содержащую максимальный отрицательный элемент |
6340 / 3511 / 1427
Регистрация: 07.02.2019
Сообщений: 8,977
|
||||||
20.04.2019, 01:25 | 2 | |||||
sayurimayuri,
Кликните здесь для просмотра всего текста
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
20.04.2019, 02:17 | 3 | |||||
sayurimayuri, таких минимальных в матрице может быть несколько и находиться они могут в разных строках, поэтому код для такого условия:
В заданной матрице поменять местами: 1) строку с указанным номером и строку, содержащую первый минимальный элемент среди элементов с неотрицательным значением.
0
|
1 / 1 / 0
Регистрация: 14.12.2017
Сообщений: 63
|
|
20.04.2019, 09:37 [ТС] | 4 |
Yetty, спасибо вам, который раз!)
а вторая часть программы там меняются только знаки "меньше/больше"?
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
20.04.2019, 12:40 | 5 |
знаки поменять конечно нужно. прочитайте условие 2) части - потребуются ещё некоторые корректировки. кроме того, решите как соединить две части задачи - организовать выбор ( первая часть или вторая часть ) или просто последовательно выполнить. однотипные действия желательно вынести в функции.
0
|
1 / 1 / 0
Регистрация: 14.12.2017
Сообщений: 63
|
|
20.04.2019, 12:52 [ТС] | 6 |
Yetty, у меня появился вопрос по вашей программе. а зачем вы задаете ряд, для перестановки строк? если должно по условию менять строку с минимальным элементом?
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
20.04.2019, 13:00 | 7 |
какой ряд ? есть матрица, она случайным образом заполняется числами, одновременно находится первый min элемент среди элементов с неотрицательным значением и его индекс. затем строка с номером k меняется со строкой с этим индексом.
0
|
1 / 1 / 0
Регистрация: 14.12.2017
Сообщений: 63
|
|
20.04.2019, 19:35 [ТС] | 8 |
Yetty, таак. меня смутило, то что рандомом задается матрица, но это ладно.. но вот потом программа спрашивает какую строчку поменять, когда она должна сама определять где минимальное значение и менять.
я полистала форум, и нашла похожую тему. вы там ответили программой и она более менее подходит под мое условие. я ее переделала под себя немного, но вот вопрос, как ее сделать через статический двумерный массив??
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
20.04.2019, 19:52 | 9 |
sayurimayuri, рандом чтобы быстрее заполнять, как переделать под ввод с клавиатуры Вы уже спрашивали в другой теме, если не ошибаюсь.
номер первой строки для обмена - задаётся, индекс второй строки для обмена (с первым min) находится. в чём Ваш вопрос ? я сбросил код под условие задачи. что-то в нём переделывать - Ваше право, но сомневаюсь, что это нужно. если размер массива задаётся с клавиатуры, применяется динамический массив
0
|
20.04.2019, 19:52 | |
20.04.2019, 19:52 | |
Помогаю со студенческими работами здесь
9
Поменять в матрице местами строку с максимальным элементом и строку, содержащую min элемент Поменять в матрице местами первую строку и строку, содержащую максимальный неположительный элемент В матрице поменять местами первую строку и строку, содержащую наибольший элемент матрицы Найти строку, содержащую минимальный элемент матрицы. Найденную строку поменять местами с 4-ой строкой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |