0 / 0 / 0
Регистрация: 28.09.2017
Сообщений: 149
|
|
1 | |
Массив: Построчная сортировка матрицы по принципу: все числа больше 0 разместить по возрастанию07.09.2018, 01:08. Показов 2059. Ответов 3
Метки нет (Все метки)
Здравствуйте!
Подскажите, пожалуйста, как лучше всего отдельно отсортировать каждую строку двумерного массива по такому принципу: отрицательные числа и 0 не трогать, а вот положительные числа должны быть размещены по возрастанию.
0
|
07.09.2018, 01:08 | |
Ответы с готовыми решениями:
3
Разместить все отрицательные элементы по возрастанию в верхнюю область матрицы Разместить все отрицательные элементы по возрастанию в верхнюю область матрицы Разместить все отрицательные элементы по возрастанию в верхнюю область матрицы Массив: Разместить строки матрицы по возрастанию значений первых элементов строк. |
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,713
|
|
07.09.2018, 07:35 | 2 |
Сообщение было отмечено zss как решение
Решение
Я бы по очереди переписал положительные элементы строки в отдельный массив, отсортировал его, а потом в исходной строке положительные элементы заменил на элементы отсортированной строки.
1
|
33 / 22 / 12
Регистрация: 13.09.2017
Сообщений: 74
|
|
07.09.2018, 07:43 | 3 |
Как вариант, вы можете в каждой строке сдвинуть все положительные числа в правую сторону, а затем с нужного индекса начать их сортировать
Добавлено через 6 минут Хотя если нужно сохранить порядок всех чисел, это не подойдет. Лучше использовать решение, которое предложили выше
1
|
0 / 0 / 0
Регистрация: 28.09.2017
Сообщений: 149
|
|
07.09.2018, 07:57 [ТС] | 4 |
Благодарю) почему-то в полночь я до этого додуматься не смогла
Добавлено через 10 секунд спасибо)
0
|
07.09.2018, 07:57 | |
07.09.2018, 07:57 | |
Помогаю со студенческими работами здесь
4
Сортировка: разместить все положительные элементы в левой верхней области матрицы Сортировка Хоара: отсортировать все строки матрицы по возрастанию В данном массиве из 24 целых чисел найти все те, которые больше числа 10. Вывести их в отсортированном порядке по возрастанию Массив: Вывести на экран все элементы матрицы A с указанием индексов, которые больше максимального элемента матрицы B Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |