Форум программистов, компьютерный форум, киберфорум
Наши страницы

Помогите плиз с алгоритмом проги (нужно отсортировать матрицу) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Надстрочный и подстрочный текст в DataGrid? http://www.cyberforum.ru/cpp-beginners/thread367960.html
Здравствуйте, уважаемые! Возможно ли писать в DataGrid надстрочый и подстрочный текст? Как это реализовать, если возможно? Спасибо!
C++ проверка кода на правильность Используя оператор цикла while с условием и постусловием, решить следующие задачу: найти сумму ряда с точностью е = 10-4, общий член которого An=1/((3n-2)(3n+1)). Проверьте пожалуйста на... http://www.cyberforum.ru/cpp-beginners/thread367946.html
C++ Абстрактные классы наследия.
Ребят подскажите пожалуйста как мне написать чтобы в классе С виртуальные функции класса B заменялись функциями класса А. можно ли так сделать? class A{ void metod_1(){}; void metod_2(){};...
Создание объектов в цикле! C++
Подскажите пожалуйста как в цикле создать несколько одинаковых объектов, но с разными именами, либо как-нибудь, чтобы можно было их пометить и в дальнейшем использовать в программе по отдельности,...
C++ Метод хаффмана (Помогите адаптировать под задание) http://www.cyberforum.ru/cpp-beginners/thread367924.html
Может уже кто-то знаком с этим методом кодирования букв. Помогите адаптировать код представленный ниже к заданию (В задании другой язык, но исходный нужен С++) Скрины с заданием ниже кода. ...
C++ Помогите решить задачи по Абрамяну на for29, for30. Помогите решить задачи на for по Абрамяну на С++. for29, for30. Я сам чайник. Не шарю вообще. По специальности работать не собираюсь. Так что не надо говорить глупости. Прошу вас просто понять и... подробнее

Показать сообщение отдельно
aeshes
442 / 205 / 13
Регистрация: 07.10.2011
Сообщений: 462
17.10.2011, 23:11
Валентин^_^, самый простой подход - это завести еще один массив int index [5] ={0,1,2,3,4}, который хранит индексы столбцов в исходной матрице.
Теперь сортируете массив характеристик по возрастанию. Как только переставляете в нем местами два элемента, такую же перестановку делаете и в массиве index.
Затем в результирующий массив записываете строки исходного массива в том порядке, в котором получились индексы в массиве index.
Например, у вас будут характеристики 3 2 8 7 1
и массив индексов 0 1 2 3 4
После сортировки характеристики станут 1 2 3 7 8, а массив индексов 4 1 0 3 2
Именно в таком порядке и заполняете столбики в результирующей матрице: сначала 4-й, потом 1-й и т.д.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru