Тема: Хтось знає код, який сортує двовимірний маси методом вибору
Просто не зміг нічого знайти. Одновимірний масив я розумію, як посортувати, але двовимірний має напевно зовсім інакший алгоритм коду.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → Хтось знає код, який сортує двовимірний маси методом вибору
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Просто не зміг нічого знайти. Одновимірний масив я розумію, як посортувати, але двовимірний має напевно зовсім інакший алгоритм коду.
А двовимірний масив і неможливо відсортувати без уточнення, як саме. Можна, наприклад, відсортувати всі рядки як одновимірні масиви. Чи відсортувати масив рядків за якоюсь ознакою (скажімо, за середнім значенням). Чи відсортувати весь двовимірний масив, розглядаючи його як "нарізаний" на рядки одновимірний. Зрештою, одновимірний теж не можна відсортувати без уточнення - за зростанням чи за спаданням, чи, може, у лексикографічному порядку.
Простіше трансформувати двовимірний масив в одновимірний, відсортувати і знову перенести в двовимірний.
Простіше трансформувати двовимірний масив в одновимірний, відсортувати і знову перенести в двовимірний.
Двовимірний масив, у пам'яті і так представлений, як одновимірний, а індексацію по ньому за вас рахує компілятор.
topprogrammer написав:Простіше трансформувати двовимірний масив в одновимірний, відсортувати і знову перенести в двовимірний.
Двовимірний масив, у пам'яті і так представлений, як одновимірний, а індексацію по ньому за вас рахує компілятор.
Я запропонував найпростіший варіант для топік стартера. Те що RAM лінійна, не спрощує код реалізації сортування двовимірного масиву.
adziri написав:topprogrammer написав:Простіше трансформувати двовимірний масив в одновимірний, відсортувати і знову перенести в двовимірний.
Двовимірний масив, у пам'яті і так представлений, як одновимірний, а індексацію по ньому за вас рахує компілятор.
Я запропонував найпростіший варіант для топік стартера. Те що RAM лінійна, не спрощує код реалізації сортування двовимірного масиву.
А я про те, що уявлення двовимірного масиву в С++ це трохи інше ніж собі це зазвичай представляють.
ТС не дав подробиць який "двовимірний" масив він використовує і які параметри для сортування потрібні, проте, навіть, щоб одновимірний масив посортувати треба знати за якими критеріями, інакше це не має сенсу.
А код реалізації виходячи з ТЗ (якого нам детально не надали) може бути простим як табуретка, так і доволі складним.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися