Сортировка массива структур работает неправильно
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Планировалось, что это будет импровизированная база данных компьютерных программ. Сортировка по стоимости по возрастанию. Но из 4 элементов сортирует только первый элемент со вторым и только третий элемент с четвертым. Помогите найти ошибку.
То, что сортировка неправильно сортирует — это пол-беды ))) Если даже она будет сортировать правильно, то после сортировки цены на программы часто не будут соответствовать введённым. Поскольку ты пытаешься сортировать только стоимость, но не трогаешь другие два поля структуры.
Если действовать только в пределах голого С++, без применения контейнеров STL, то можно написать так:
Подробности см. в доке на ф-цию qsort().