Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2010, 23:15   #1
boomeer
Форумчанин
 
Аватар для boomeer
 
Регистрация: 04.08.2010
Сообщений: 110
По умолчанию алгоритмы

мы можем сортировать вектор
Код:
vector<int>::iterator start=ss.begin();
   vector<int>::iterator end=ss.end();
   sort(start,end);
можем строку
Код:
string::iterator start,end;
start=text.begin();
end=text.end();
sort(start,end);
А как массив? как отсортировать массив b[100], вернее как объявить итератор.
boomeer вне форума Ответить с цитированием
Старый 04.12.2010, 01:08   #2
rangerx
Пользователь
 
Регистрация: 30.05.2009
Сообщений: 46
По умолчанию

Использовать указатели:
Код:
const int size = 5;
int a[size] = { 2, 4, 3, 5, 1 };
std::sort(a, a+size);
rangerx вне форума Ответить с цитированием
Старый 04.12.2010, 07:56   #3
boomeer
Форумчанин
 
Аватар для boomeer
 
Регистрация: 04.08.2010
Сообщений: 110
По умолчанию

а многомерные массивы поддаются сие действию?
boomeer вне форума Ответить с цитированием
Старый 04.12.2010, 12:17   #4
Syuf
Форумчанин
 
Аватар для Syuf
 
Регистрация: 02.02.2010
Сообщений: 599
По умолчанию

По идее N-мерный массив в памяти представляет собой несколько N-1 - мерных массивов; т.е. на примере:
Код:
int a[10][10];
// Initializing ...
std::sort(a, a+sizeof(a)/sizeof(a[0][0]));
Должно отсортировать. (Если я с sizeof-ами не напутал)
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
Syuf вне форума Ответить с цитированием
Старый 04.12.2010, 13:34   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
а многомерные массивы поддаются сие действию?
а многомерных массивов есть общепринятое понятие отсортированные? или порядок?
p51x вне форума Ответить с цитированием
Старый 04.12.2010, 14:06   #6
boomeer
Форумчанин
 
Аватар для boomeer
 
Регистрация: 04.08.2010
Сообщений: 110
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
а многомерных массивов есть общепринятое понятие отсортированные? или порядок?
Имеется в виду по возрастанию элементов всего массива
boomeer вне форума Ответить с цитированием
Старый 04.12.2010, 20:05   #7
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Дан двумерный массив. Какой по порядку идет за (1, 1) - (1, 2) или (2, 1)? Чем один лучше другого?
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ алгоритмы сортировки 1ok Помощь студентам 5 18.09.2010 15:27
рекурсивные алгоритмы maverick12 Паскаль, Turbo Pascal, PascalABC.NET 1 21.06.2010 01:57
Алгоритмы Levhik Общие вопросы Delphi 7 14.01.2009 17:38
ЦИКЛИЧЕСКИЕ АЛГОРИТМЫ юра 3 Паскаль, Turbo Pascal, PascalABC.NET 1 25.12.2008 16:25