Софтуерно Инженерство
Loading...
+ Нов въпрос
metodievam avatar metodievam 0 Точки

[Programming Basics C#] 04. Football League, Exam - 7 May 2017

Здравейте! Решавам изпита от 7 май за C# и не мога да се справя с 4та задача. На пръв поглед изглежда лесна, но проблемът ми е, че не знам как да извадя стойността на променливите извън цикъла for, за да ги изпиша на конзола. Ето задачата и какво съм измислила до сега:

https://judge.softuni.bg/Contests/Practice/Index/540#3

https://pastebin.com/fMhsSpfz

Къде бъркам, или какво не донаписвам? Благодаря много предварително. smiley

jivako000 avatar jivako000 294 Точки

Здравей!

Ще погледна кода ти, а пред това време ти предлагам да погледнеш моето решение. На пръв поглед ми се струва малко по-лесно направено от твоето.

Линк към решението ми: https://pastebin.com/6MqaqiZt

До няколко минутки ще се опитам да ти fix-на кода smiley

 

EDIT: След доста дебъгване, разбрах, че просто всички променливи трябва да бъдат double. Само по този начин би се получил правилен краен резултат! Това е твоя код: https://pastebin.com/4JA6aTEr 

Добавих му и проценти във финалния резултат, бяха изпуснати!

Надявам се да съм бил полезен!

Успех! smiley

0
03/06/2017 22:02:26
metodievam avatar metodievam 0 Точки

Благодаря! smiley Написах ги int, защото в условието пише, че ще се подават стойности от 1 до 10000, но после за сметките някъде явно не стават нещата. Е, разбрах вече. smiley

0
simeon3000 avatar simeon3000 265 Точки

И правилно си ги декларирала в началото int, защото това са брой хора все пак smiley, обаче си пропуснала следната подробност: когато делиш int  на int, резултатът е пак ... int (нарича се целочислено деление). Поискай да ви обяснят на лекциите какво се прави в тези случаи - ще ви трябва занапред. 

 

0
06/06/2017 00:51:10