Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 28.09.2017
Сообщений: 149
1

Массив: Построчная сортировка матрицы по принципу: все числа больше 0 разместить по возрастанию

07.09.2018, 01:08. Показов 2059. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Подскажите, пожалуйста, как лучше всего отдельно отсортировать каждую строку двумерного массива по такому принципу: отрицательные числа и 0 не трогать, а вот положительные числа должны быть размещены по возрастанию.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.09.2018, 01:08
Ответы с готовыми решениями:

Разместить все отрицательные элементы по возрастанию в верхнюю область матрицы
Всем привет,есть код: Нужно сделать 3 способами 1.сортировка выбора 2.сортировка вставкой...

Разместить все отрицательные элементы по возрастанию в верхнюю область матрицы
СОРТИРОВКА ВЫБОРА Разместить все отрицательные элементы по возрастанию в верхнюю область матрицы...

Разместить все отрицательные элементы по возрастанию в верхнюю область матрицы
Разместить все отрицательные элементы по возрастанию в верхнюю область матрицы как сделать ...

Массив: Разместить строки матрицы по возрастанию значений первых элементов строк.
Можете помочь с таким заданием: Вообще не представляю, как это сделать и нужно обязательно без...

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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.09.2018, 07:57
Помогаю со студенческими работами здесь

Сортировка: разместить все положительные элементы в левой верхней области матрицы
Сделать программу, которая вводит матрицу с целыми числами з n рядков и m столбцов (1<n<=100,...

Сортировка Хоара: отсортировать все строки матрицы по возрастанию
В рандомном двумерном массиве отсортировать все строки по возрастанию с помощью сортировки Хоара....

В данном массиве из 24 целых чисел найти все те, которые больше числа 10. Вывести их в отсортированном порядке по возрастанию
В данном массиве из 24 целых чисел найти все те, которые больше числа 10. Вывести их в...

Массив: Вывести на экран все элементы матрицы A с указанием индексов, которые больше максимального элемента матрицы B
Целочисленные матрица A(mxn) и B(jxk) заполнить случайными числами в диапозоне от -5 до 13. Обе...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru