1 Востаннє редагувалося КиївОболонь (02.12.2015 20:28:46)

Тема: cpp видають однаковий результат

Є деякі програми і якщо вводити різні вхідні дані, вони все одно видають 1 і той же результат (інший можуть почати видавати, якщо повністю закрити IDE, а потім знову відкрити). Що це може бути?

С++ головного мозку
Розмовляю Українською, пишу С+плюсом

2

Re: cpp видають однаковий результат

можна подивитися код?

##########
##PYTHON##
#########

3

Re: cpp видають однаковий результат

Що це може бути?

Помилка у проєктуванні кода.

4

Re: cpp видають однаковий результат

Шось не можу завангувати що там у Вас невиходить :)
Дайте трошки коду або скрін прикрипіть.

Студент НУ "ЛП".

5

Re: cpp видають однаковий результат

Є деякі речі, які іноді виглядають схожими, але якщо запакувати їх і розпакувати, то можуть виглядати і не схожими. Що це може бути?

6

Re: cpp видають однаковий результат

По тирнету ходить така міні-байка:

Буратіні дали 5 яблук. Він з'їв 3 яблука. Скільки яблук лишилося у Буратіни?

Думаєте - 2?
Дзуськи! Невідомо скільки у нього було яблук до того, як йому дали 5 яблук.

Мораль: обнуляйте змінні!

Мій блог про ОС сімейства *nix - http://nixtravelling.blogspot.com/
Подякували: koala, reverse25002

7

Re: cpp видають однаковий результат

КиївОболонь написав:

Є деякі програми і якщо вводити різні вхідні дані, вони все одно видають 1 і той же результат (інший можуть почати видавати, якщо повністю закрити IDE, а потім знову відкрити). Що це може бути?

Підозрюю, в такій програмі десь використовується невизначене значення якоїсь змінної, куди, наприклад, при компіляції вкидається якесь сміття (якщо програма перекомпільовується не перед кожним запуском чи перекомпільовується в одну й ту ж область пам'яті, там може лежати одне й те ж сміття). Коли компілюєте чи запускаєте програму, випадково не виводяться попередження про невизначені змінні? Що ж до вхідних даних, які програма ігнорує — перевірте, чи справді ці введені значення використовуються в обчисленнях результату. Дуже схоже, що дані десь на якомусь етапі записуються в одні змінні, а потім їх намагаються брати з інших змінних (де лежить згадане вище сміття) — тобто, програміст щось наплутав з іменами.

py -3 -m pip install git+https://github.com/snoack/python-goto
∩⍴○⌈⍴⍺/∧\∨/⊢○ ⌿⍀⍴⌊

8

Re: cpp видають однаковий результат

обнуляйте змінні!

ініціалізувати змінні теж треба вміти, навіть signed і unsigned роль грають

- Поганому трояну фаєрвол заважає
- Ніколи не програмуйте та не пийте пиво
Якщо ви з першого разу написали програму, в якій немає жодної помилки, повідомте про це системного програмісту: він виправить помилки в компіляторі

9

Re: cpp видають однаковий результат

Викладайте ваші таємні рептилоїдні розробки.

Говорила баба діду: «Я поїду к Білодіду, Ізучу двомовну мову І вернусь обратно знову». А дід бабі: «Не *изди, К Білодіду нєт їзди, — Туди не ходять поїзди»
Подякували: #Sparta, shabaranskij2

10 Востаннє редагувалося КиївОболонь (04.12.2015 01:04:12)

Re: cpp видають однаковий результат

0xDADA11C7 написав:

Викладайте ваші таємні рептилоїдні розробки.

Таких розробок тут ніхто не робить, запевняю вас! :D  *OK*

С++ головного мозку
Розмовляю Українською, пишу С+плюсом

11 Востаннє редагувалося КиївОболонь (04.12.2015 01:05:04)

Re: cpp видають однаковий результат

ну ось цей, хоча він як коли

Post's attachments

DSC_4586(1).jpg 600.58 kb, 50 downloads since 2015-12-04 

С++ головного мозку
Розмовляю Українською, пишу С+плюсом

12 Востаннє редагувалося КиївОболонь (04.12.2015 01:15:37)

Re: cpp видають однаковий результат

а стосовно сміття, то в мене є програма (там 2 фото) і коли я пробував знайти просто мінімальний елемент, то воно мені збивало правильний пошук кількості відємних елементів масиву. Це пройшло лише тоді, коли я почав шукати не мінімальний елемент, а мінімальний за модулем елемент (в принципі це мені і було потрібно). В свою чергу, коли я тільки оголошував змінну sm - зразу починало неправильно визначати мінімальний за модулем елемент (зараз вже ніби все працює).
Але я так і не можу зрозуміти до кінця, чому це коли я вже роблю наступний етап завдання і все ніби правильно, то те що вже я зробив (і воно було правильно) починає збиватися і показувати неправильно

Post's attachments

DSC_4611.jpg 552.66 kb, 43 downloads since 2015-12-04 

С++ головного мозку
Розмовляю Українською, пишу С+плюсом

13 Востаннє редагувалося КиївОболонь (04.12.2015 01:16:09)

Re: cpp видають однаковий результат

і друге фото

Post's attachments

DSC_4612.jpg 574.04 kb, 45 downloads since 2015-12-04 

С++ головного мозку
Розмовляю Українською, пишу С+плюсом

14

Re: cpp видають однаковий результат

Виділяйте те що працює у функцію і буде вам щастя

МАКЕ ЦКЯАІИЕ БЯЕАТ АБАІИ

15

Re: cpp видають однаковий результат

quez написав:

Виділяйте те що працює у функцію і буде вам щастя

Тобто на кожну нову дію створювати функцію?

С++ головного мозку
Розмовляю Українською, пишу С+плюсом

16

Re: cpp видають однаковий результат

КиївОболонь написав:
quez написав:

Виділяйте те що працює у функцію і буде вам щастя

Тобто на кожну нову дію створювати функцію?

Не на кожну дію, а на етапи, про які ви пишете.

МАКЕ ЦКЯАІИЕ БЯЕАТ АБАІИ

17

Re: cpp видають однаковий результат

Я трошки не по темі, але якщо ви на віндовсі то я би радив вам скачати це
https://www.visualstudio.com/products/v … mmunity-vs воно беслпатне. Я впевнений що на лінускі також є непогані айдіешки, не портіть собі очі.

18

Re: cpp видають однаковий результат

truesupport написав:

Я впевнений що на лінускі також є непогані айдіешки

до слова, на лінуксі мені code::blocks подобається >_>

Психологічні бесіди з додатковою послугою промивання мізків. Недорого.
Не дизайню. Взагалі ні разу. У назві розділу "Дизайн та графіка" є слово "графіка" - ось тут трохи шарю. І не більше. Так, часто питають.
Продам гараж
Подякували: 0xDADA11C71

19

Re: cpp видають однаковий результат

quez написав:
КиївОболонь написав:
quez написав:

Виділяйте те що працює у функцію і буде вам щастя

Тобто на кожну нову дію створювати функцію?

Не на кожну дію, а на етапи, про які ви пишете.

Ну правильно. Окремо функцію на пошук кількості мінімальних, окрему функцію на пошук найменшого за модулем і окремо функцію на пошук суми тих, що йдуть після мінімального за модулем

С++ головного мозку
Розмовляю Українською, пишу С+плюсом

20 Востаннє редагувалося КиївОболонь (04.12.2015 17:23:11)

Re: cpp видають однаковий результат

truesupport написав:

Я трошки не по темі, але якщо ви на віндовсі то я би радив вам скачати це
https://www.visualstudio.com/products/v … mmunity-vs воно беслпатне. Я впевнений що на лінускі також є непогані айдіешки, не портіть собі очі.

О, то це ж потрібно хоча б він7 (для версії 2015-ого). А в якому сенсі не псувати очі?
На жаль, коли ми пишемо програму - це вже псування очей

С++ головного мозку
Розмовляю Українською, пишу С+плюсом