Increasing Elements - Sampe Coding Basics Exam
Въпроса ми е следният: Когато " If " и " else " са ми без къдравите скоби решението е вярно, ето това е кода http://pastebin.com/NiEuE8q3
А когато са с тях ми дава грешка в първия пример, очаква се изход 2, а на мен е 1. http://pastebin.com/S5KL7CpH
Ето и условието на задачата. Благодаря предварително.
Дадена е редица от n числа: a1, a2, …, an. Да се пресметне дължината на най-дългата нарастваща поредица от последователни елементи в редицата от числа.
Вход
Входните данни се четат от конзолата. На първия ред стои цяло число n (0 ≤ n ≤ 1000). На следващите n реда стоят n цели числа в интервала [-1000…1000]: a1, a2, …, an.
Изход
На конзолата трябва да се отпечата едно число – дължината на най-дългата нарастваща редица.
Примерен вход и изход
вход |
изход |
|
вход |
изход |
|
вход |
изход |
|
вход |
изход |
3 5 2 4 |
2 |
4 2 8 7 6 |
2 |
4 1 2 4 4 |
3 |
4 5 6 7 8 |
4 |
Ясно, като използвам къдравите скоби тялото на условната конструкция се изпълнява(запазва) само за булевия израз, а в този случай " number = prev " трябва да се се запазва всеки път и трябва да е извън скобите. Благодаря ви за бързите отговори.