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:50
Сообщение
#3
|
|
Влюблённый псих ![]() ![]() ![]() Группа: Пользователи Сообщений: 185 Пол: Женский Реальное имя: Лейла Репутация: 1 |
точно! strcmp же не только 0 и 1 возвращает, но и отрицательное и положительное значения. =) Забыла..
(с Паскаля привычка осталась сравнивать типа > < и = ) Цитата Кстати, есть ведь еще memmove, которая корректно копирует один блок данных в другой, и не надо этого ужасного построчного копирования... Про memmove честно не слышала, но не буду его трогать пока что, а то еще больше запутаюсь. Главное , чтобы сам алгоритм был правильно реализован.. |
| Тёмный Эльф |
18.05.2007 1:12
Сообщение
#4
|
|
Влюблённый псих ![]() ![]() ![]() Группа: Пользователи Сообщений: 185 Пол: Женский Реальное имя: Лейла Репутация: 1 |
Цитата точно! strcmp же не только 0 и 1 возвращает, но и отрицательное и положительное значения. Да нет. все-равно ерунда получается. Значит, что-то с алгоритмом не так? COPTIPOBKA_on_decrease() |
Тёмный Эльф записи в Си 18.05.2007 0:17
volvo Опять Паскалевская привычка :)
Индексация... Вот ... 18.05.2007 1:28
Тёмный Эльф Паскаль..Си.. в голове смешались. Спасибо, volvo, ... 18.05.2007 1:48![]() ![]() |
|
Текстовая версия | 8.12.2025 13:04 |