xexew, вы не сохраняете длину каждой наибольшей подпоследовательности и не обнуляете длину текущей, от того и результат такой
Добавлено через 2 минуты
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| int a[100], n, i, k, q;
// вводим данные
k = q = 1;
for (i = 1; i < n; i++)
if (a[i] >= a[i-1])
k++;
else
{
q = max(q, k);
k = 1;
}
q = max(q, k);
// ответ лежит в q |
|