Homework Loops - Odd/Even Position
Здравейте,
Tрябва ми малко помощ със следния код: http://pastebin.com/3n8fy1xQ. Като цяло работи програмата, но има проблем с max-овете и min-овете( в част от проверките запазват първоначалната си стойност). Последната част с изкарването на резултатите също надали е най-оптималната, но пък уж работи. Ще се радвам и на други варианти. Мерси предварително...
Не мога да разбера защо кода ми не работи както трябва: https://pastebin.com/gM9nYfkf
Когато имам отрицателна стойност, не се получава правилният отговор.
Идеята ми беше почти същата като от горния пост, но бях сложил няколко elsa-a повече. Сега го дооформих, но отново дава грешка. Проблемът е, че смята -2.5 за нечетно число, а явно е четно.
@grafcheto,
Проблема идва от Math.Floor метода,който използваш.
Math.Floor(2.5) = 2 ,но
Math.Floor(-2.5) = -3 ,което всъщност си е нечетно число.
За съжаление не е това. Аз сложих floor-a (без да съобразя това, което ти казваш), точно защото смяташе -2.5 за нечетно. Когато го махна, пак се случва същото.
Проблема идва,че не си разбрал правилно задачата.
Ти сравняваш стойността на числото дали е четна или нечетна, а условието изисква да се провери самата последователност от числата.
Ако входа ти е : 4 , 1 , 3 , 5 , 7 -
първото число е номера на числата,които ще имаш,
1 и 5 са нечетните числа,защото са на нечетна позиция вкарани в конзолата.
3 и 7 са четните числа, защото са на четна позиция вкарани в конзолата.
Здравейте, при мен конзолата ми печата max.Value i min.Value с абсолютните си стойности, моля за помощ!
https://pastebin.com/kQ68GgKr