|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.11.2011, 22:47 | #1 |
Форумчанин
Регистрация: 05.11.2011
Сообщений: 102
|
Сравнение строк в C++
Ребятки, всем привет! Возникла такая проблемка в сортировке массива из строк на си++. Строки должны быть упорядочены по алфавиту, а если юзать функцию strcmp то если на входе массив был скажем такой
enbq rinnekyhetz ikcpj fnb bcvrpov knshrz xl jtxfglxvz то на выходе получаю такой и нифига не по алфавиту bcvrpov enbq rinnekyhetz ikcpj fnb jtxfglxvz knshrz xl Сортировка идёт по ключу это поле k (если я правильно называю его полем) Ребятки, как быть, помогите... может вместо strcmp что-нить написать своё? вот исходник если ещё какие кривости увидите напишите, это моя первая прога на си++ Код:
Последний раз редактировалось Camaro Chevelle; 12.11.2011 в 22:56. |
12.11.2011, 23:42 | #2 |
Участник клуба
Регистрация: 23.12.2010
Сообщений: 1,129
|
Это не C++ ни разу. Это чистейший C, к которому прицепили iostream.
А ошибка тут в алгоритме сортировки, strcmp ни при чем ) |
13.11.2011, 00:13 | #3 |
Форумчанин
Регистрация: 05.11.2011
Сообщений: 102
|
аналогичная (вроде бы) прога на паскале работает, в чём разница не вижу
Код:
Последний раз редактировалось Camaro Chevelle; 13.11.2011 в 00:15. |
13.11.2011, 01:01 | #4 |
Форумчанин
Регистрация: 05.11.2011
Сообщений: 102
|
народ, я нашёл ошибку, там надо было for (j=s.count; j>saved; j--) конечно же. очевидная ошибка. но вопрос тогда такой. почему паскаль правильно работает????????
|
13.11.2011, 12:12 | #5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
потому что есть великая разница в нумерации массивов на С и Паскале )
|
13.11.2011, 23:38 | #6 |
Форумчанин
Регистрация: 05.11.2011
Сообщений: 102
|
в чём она так велика-то? в индексации в си с нуля, а в паскале откуда захочу?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сравнение строк | Corvette | Общие вопросы C/C++ | 4 | 11.09.2011 23:42 |
Сравнение строк | Dasharnb777 | Общие вопросы .NET | 5 | 22.09.2010 20:46 |
Макрос на сравнение и подсчет в первом столбце строк, и сумирование значений этих строк в другом столбце | Shpr0T | Microsoft Office Excel | 8 | 30.08.2010 17:52 |
Сравнение строк | Jasper92 | Общие вопросы C/C++ | 6 | 23.12.2009 12:49 |
Сравнение строк | Rivendell | Microsoft Office Excel | 8 | 18.12.2009 10:29 |