|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.08.2010, 08:53 | #1 |
Пользователь
Регистрация: 16.08.2010
Сообщений: 13
|
Обработка и сортировка 2 мерного динамического масива
проблема в следующем : пробую ортировать 2 мерный масив методом выбора, если пытаюсь сортировать статический массив то массив просто выводится, но не сортирется.А если память выделять вот так
int**mas=new int*[str]; for(i=0;i<str;i++) mas[i]=new int[stb] то при компилировании ошибки нет но прога вообще не работает подскажите как можно отсортить 2 мерный днамический масив не переводя его в 1 мерный и не используя функций. мой код : Код:
Последний раз редактировалось Stilet; 20.08.2010 в 08:57. |
20.08.2010, 09:20 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Код:
I'm learning to live...
|
|
20.08.2010, 14:28 | #3 |
Пользователь
Регистрация: 16.08.2010
Сообщений: 13
|
хм... всё понятно, но масив сортируется построчно.
А я имел ввиду что допустим иходный массив такой: 9 1 8 2 7 3 6 4 5 а после сортировки должын получить 1 2 3 4 5 6 7 8 9 проблема в том что если масив не динамический он располагается в памяти построчно тоесть перебрать все элементы можно используя только 1 индекс, например так:mas[0][i]; но я никак не могу разобраться с динамическим! он храниться както иначе в памяти. прошу ПМОГИТЕ!!! как его отсортить =(... Последний раз редактировалось FatalLight; 20.08.2010 в 14:31. Причина: синтаксические ошибки |
20.08.2010, 16:22 | #4 |
Форумчанин
Регистрация: 29.04.2010
Сообщений: 114
|
FatalLight, распологается то он "построчно", но к элементу можно обратиться и так:
Код:
Последний раз редактировалось Tema_Crazzzy; 20.08.2010 в 16:58. |
20.08.2010, 16:44 | #5 |
Пользователь
Регистрация: 22.04.2010
Сообщений: 96
|
include <Qt>
|
20.08.2010, 22:57 | #6 |
Пользователь
Регистрация: 16.08.2010
Сообщений: 13
|
sever-42, опять же масив cортируется только построчно =(
А как его полнотью отсортить? |
21.08.2010, 00:41 | #7 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Можно распрямить массив относительно координат ячеек
Код:
|
21.08.2010, 00:57 | #8 |
Пользователь
Регистрация: 22.04.2010
Сообщений: 96
|
Код:
include <Qt>
Последний раз редактировалось sever-42; 21.08.2010 в 11:36. |
21.08.2010, 08:41 | #9 |
Пользователь
Регистрация: 16.08.2010
Сообщений: 13
|
Код, который дал eoln компилиться и приносит желаемый результат.
sever-42 компилирую твой код и в старом(borland c++ 5.02) и в новом(VS_2010) компиляторе масив веравно не сортируется. Вот архив со скринами: |
02.09.2010, 14:12 | #10 | |
Пользователь
Регистрация: 16.08.2010
Сообщений: 13
|
Цитата:
Код:
если кто знает как распологается динамический масив в памяти,пожалуйста объясните подробно и популярно. Последний раз редактировалось Stilet; 02.09.2010 в 14:53. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проверка динамического масива | Лубышев | Помощь студентам | 3 | 31.08.2009 00:00 |
Создание н-мерного динамического массива | Парсифаль | Общие вопросы C/C++ | 33 | 02.05.2009 18:29 |
Удаление записи из динамического масива... | Altera | Общие вопросы Delphi | 4 | 09.06.2008 09:15 |
Сортировка строк 2-мерного массива | Mayday_007 | Помощь студентам | 1 | 04.04.2008 09:26 |
СОХРАНИЯ В ФАЙЛ ДВУМЕРНОГО ДИНАМИЧЕСКОГО МАСИВА!!!! | _FL@ER_ | Помощь студентам | 2 | 23.06.2007 16:31 |