Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

Valko98 avatar Valko98 7 Точки

Здравейте, хора! Имам един много странен проблем с една задачка от априлския изпит. Задача под номер 6. Билети за кино

Проблемат е ,че когато стартирам програмата всичко си работи, но без една промелива, коята има за задача да пресмята процента на заетост в киното и тук идва странната част, не работи само при първите въведени данни "първият въвeден филм" за следващите подред изчислява точно както трябва.

линк към кода:https://pastebin.com/gX5SxC7Q

а ето линк и към judge: https://judge.softuni.bg/Contests/Practice/Index/1596#5

Моля. по-опитните за помощ и малко мъдрост, защото ми е интересно да науча къде ми е грешката. Благодаря!

Тагове:
0
Programming Basics
knoteva avatar knoteva 1081 Точки

Здравей,

1. "int totalTicketsBought = ..." трябва да е след while цикъла. В момента totalTicketsBought винаги е 0.

2. На всякъде делиш цяло число на цяло число, при което се получава цяло число. Може да парстваш едно от числата към double.

Ето и кода ти:

https://pastebin.com/pHd8qmb6

0
Valko98 avatar Valko98 7 Точки

Благодаря за отговора, но би ли ми казала, защо intigera трябва да е извън цикъла ако правя промени по неге във for цикъла. Не би ли трябвало да се промени? 

0
knoteva avatar knoteva 1081 Точки

Ами, ти не правиш промени по самия "totalTicketsBought ". На 14 ред му казваш да е равен на "students + standards + kids"(които в този момнет са нули) и той си остава нула до края. Това, че в цикъла се променят стойностите на "students", "standards" и "kids" не влияе на стойността на "totalTicketsBought ". Ако говориш за този intiger. :)

0
Valko98 avatar Valko98 7 Точки

Да, успях да разбера къде ми е грешката! Благодаря ти много за бързите и точни отговори.. Не разбирам как мога да съм толкова отплеснат.

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.