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

Задача 16, Тема 3 от учебника

Днес седнах да решавам задачите от учебника от тема 3 и 16-та беше предизвикателство, но успях да я реша - супер много се радвам.

Ето и решението, ще се радвам на вашите коментари и алтернативни решения:

http://pastebin.com/ZKn3AKwu

Тагове:
rosenrusev avatar rosenrusev 175 Точки

Здравей,

Поздравления за задачата. Харесва ми стила ти на писане, който използваш. Имам една препоръка, ако може тялото на цикъла if-else да го поставяш в скоби. Това, което си го написал е напълно вярно, но за по-добра четимост :)

За тази част от кода говоря:

if (result > 0)

{

    chngZeroOne = 1;

}

 else

{      

    chngZeroOne = 0;

}

Продължавай все така напред :)


2
mzografski avatar mzografski 190 Точки

На мен така ми изглежда по-добре:

chngZeroOne = result > 0 ?  1 : 0

Казва се shorthand notation.

1
rodytooo avatar rodytooo 3 Точки
Със сигурност е по-кратко, но за един начинаещ горният вариант е много по лесно разбираем! :)
0
mzografski avatar mzografski 190 Точки

@rodytooo

Това все пак си е стандартен оператор, троен, който ще вземем в следващата лекция, към която е и задачата. А и при такива прости случаи е доста разбираем. IMHO.

0
StoilStoyanov avatar StoilStoyanov 9 Точки

Здравей Николай,

И аз като теб започнех от рано с учебника и преди 2-3 седмици я правих тази задача. Поздравления за решението ще ти го по тествам ; )

Ето го моето http://pastebin.com/EDzpMJmy

0