Re: qsort
Runtime Error
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → qsort
Для відправлення відповіді ви повинні увійти або зареєструватися
Якщо використовувався ваш cmp, то там замалі буфери. Кожна частинка може мати до 100 символів, відповідно після копіювання може відбутись вихід за межі масиву. В них має бути розмір 201
Не хочу створювати нову тему, тому напишу тут. Я колись схожу задачу(www.e-olymp.com/uk/problems/4417) зробив на e-olymp, даний розв'язок пройшов всі тести:
Зараз, трошки змінивши код під тех. умови цієї задачі і під застарілий компілятор(там використовується GNU Compiler Collection 4.0.2), здав Strip на NetOI з таким кодом:
Але розв'язок набирає тільки 16 балів, всі інші тести Wrong Answer, хоч і логіка тут така ж як і у вашому розв'язку. Якщо не важко, підкажіть будь ласка, в чому проблема
Перше, що бачу - у вас масив удвічі більший за потрібне (n пустих елементів і n вводите).
Дякую! Якось вилетіло з голови, що конструктор vector'а, який приймає аргумент size_t, створює відповідну к-сть об'єктів, а не резервує місце для них. Замінив рядки 16-20 на це:
і тепер все працює
Для відправлення відповіді ви повинні увійти або зареєструватися