1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
| Тёмный Эльф |
18.05.2007 0:17
Сообщение
#1
|
|
Влюблённый псих ![]() ![]() ![]() Группа: Пользователи Сообщений: 185 Пол: Женский Реальное имя: Лейла Репутация: 1 |
Посмотрите пожалуйста. У меня почему-то самая обычная сортировка не работает. Бред какой-то.
у меня объявлена такая структура #define MAX 100 затем выбирается сортировка (по убыванию/по возрастанию) void COPTIPOBKA(void) эта функция я использую, чтобы знать сколько записей уже внесено int find_free(void) И вот эти две бредовые сортировки:
"Один со всеми" так вроде называется. Неправильно реализовала я ее как-то. Сообщение отредактировано: Тёмный Эльф - 18.05.2007 0:18 |
![]() ![]() |
| volvo |
18.05.2007 0:34
Сообщение
#2
|
|
Гость |
Во-первых:
if (addr_list[l1].name>addr_list[k1].name) ... будет делать совсем не то, что хотелось бы... Это не сравнивает строки, для сравнения строк в C есть strcmp из файла <string.h> А во вторых, не лень было одно и то же (за исключением знака) 2 раза копировать? Кстати, есть ведь еще memmove, которая корректно копирует один блок данных в другой, и не надо этого ужасного построчного копирования... |
Тёмный Эльф записи в Си 18.05.2007 0:17
Тёмный Эльф точно! strcmp же не только 0 и 1 возвращает, н... 18.05.2007 0:50
Тёмный Эльф
Да нет. все-равно ерунда получается.
Значит, чт... 18.05.2007 1:12
volvo Опять Паскалевская привычка :)
Индексация... Вот ... 18.05.2007 1:28
Тёмный Эльф Паскаль..Си.. в голове смешались. Спасибо, volvo, ... 18.05.2007 1:48![]() ![]() |
|
Текстовая версия | 10.12.2025 21:38 |