Тема: cpp видають однаковий результат
Є деякі програми і якщо вводити різні вхідні дані, вони все одно видають 1 і той же результат (інший можуть почати видавати, якщо повністю закрити IDE, а потім знову відкрити). Що це може бути?
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → cpp видають однаковий результат
Для відправлення відповіді ви повинні увійти або зареєструватися
Є деякі програми і якщо вводити різні вхідні дані, вони все одно видають 1 і той же результат (інший можуть почати видавати, якщо повністю закрити IDE, а потім знову відкрити). Що це може бути?
Що це може бути?
Помилка у проєктуванні кода.
Шось не можу завангувати що там у Вас невиходить
Дайте трошки коду або скрін прикрипіть.
Є деякі речі, які іноді виглядають схожими, але якщо запакувати їх і розпакувати, то можуть виглядати і не схожими. Що це може бути?
По тирнету ходить така міні-байка:
Буратіні дали 5 яблук. Він з'їв 3 яблука. Скільки яблук лишилося у Буратіни?
Думаєте - 2?
Дзуськи! Невідомо скільки у нього було яблук до того, як йому дали 5 яблук.
Мораль: обнуляйте змінні!
Є деякі програми і якщо вводити різні вхідні дані, вони все одно видають 1 і той же результат (інший можуть почати видавати, якщо повністю закрити IDE, а потім знову відкрити). Що це може бути?
Підозрюю, в такій програмі десь використовується невизначене значення якоїсь змінної, куди, наприклад, при компіляції вкидається якесь сміття (якщо програма перекомпільовується не перед кожним запуском чи перекомпільовується в одну й ту ж область пам'яті, там може лежати одне й те ж сміття). Коли компілюєте чи запускаєте програму, випадково не виводяться попередження про невизначені змінні? Що ж до вхідних даних, які програма ігнорує — перевірте, чи справді ці введені значення використовуються в обчисленнях результату. Дуже схоже, що дані десь на якомусь етапі записуються в одні змінні, а потім їх намагаються брати з інших змінних (де лежить згадане вище сміття) — тобто, програміст щось наплутав з іменами.
обнуляйте змінні!
ініціалізувати змінні теж треба вміти, навіть signed і unsigned роль грають
Викладайте ваші таємні рептилоїдні розробки.
Викладайте ваші таємні рептилоїдні розробки.
Таких розробок тут ніхто не робить, запевняю вас!
ну ось цей, хоча він як коли
а стосовно сміття, то в мене є програма (там 2 фото) і коли я пробував знайти просто мінімальний елемент, то воно мені збивало правильний пошук кількості відємних елементів масиву. Це пройшло лише тоді, коли я почав шукати не мінімальний елемент, а мінімальний за модулем елемент (в принципі це мені і було потрібно). В свою чергу, коли я тільки оголошував змінну sm - зразу починало неправильно визначати мінімальний за модулем елемент (зараз вже ніби все працює).
Але я так і не можу зрозуміти до кінця, чому це коли я вже роблю наступний етап завдання і все ніби правильно, то те що вже я зробив (і воно було правильно) починає збиватися і показувати неправильно
і друге фото
Виділяйте те що працює у функцію і буде вам щастя
Виділяйте те що працює у функцію і буде вам щастя
Тобто на кожну нову дію створювати функцію?
quez написав:Виділяйте те що працює у функцію і буде вам щастя
Тобто на кожну нову дію створювати функцію?
Не на кожну дію, а на етапи, про які ви пишете.
Я трошки не по темі, але якщо ви на віндовсі то я би радив вам скачати це
https://www.visualstudio.com/products/v … mmunity-vs воно беслпатне. Я впевнений що на лінускі також є непогані айдіешки, не портіть собі очі.
Я впевнений що на лінускі також є непогані айдіешки
до слова, на лінуксі мені code::blocks подобається >_>
КиївОболонь написав:quez написав:Виділяйте те що працює у функцію і буде вам щастя
Тобто на кожну нову дію створювати функцію?
Не на кожну дію, а на етапи, про які ви пишете.
Ну правильно. Окремо функцію на пошук кількості мінімальних, окрему функцію на пошук найменшого за модулем і окремо функцію на пошук суми тих, що йдуть після мінімального за модулем
Я трошки не по темі, але якщо ви на віндовсі то я би радив вам скачати це
https://www.visualstudio.com/products/v … mmunity-vs воно беслпатне. Я впевнений що на лінускі також є непогані айдіешки, не портіть собі очі.
О, то це ж потрібно хоча б він7 (для версії 2015-ого). А в якому сенсі не псувати очі?
На жаль, коли ми пишемо програму - це вже псування очей
Для відправлення відповіді ви повинні увійти або зареєструватися