| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Сортировка больших чисел |
| Автор: Voldemar2004 29.8.2006, 19:59 | ||||
| Такой вопрос: в Базе имееются люди с номерами типа: 11372671945 67785242062 83272707042 буквально не хватает одного регистра, чтобы сортировать без проблем. Считываю из файла эти номера:
Думаю, что лучше здесь будет использовать тип double, но как преобразовать arr[k].c_str() в тип double? Считываю из файла так: arr[] - имеет тип string (using namespace std).
P.S. Знаю, что можно сортировать так: order by <поле> asc/desc - но в данном случае нужен только массив номеров. |
| Автор: MAKCim 29.8.2006, 20:13 | ||
| зачем куда то преобразовывать храни в виде vector<string> и не мучайся
|
| Автор: Voldemar2004 30.8.2006, 14:57 |
| sergejzr, я же говорил, что в данном случае SQL мне не нужен. MAKCim, обязательно попробую твой код. А использую я стандартную qsort, чтобы не изобретать велосипед. Всем спасибо. А так, в общем, уже и на VB сделал. |