4.Таблица проверки алгоритма.
Номер блока |
S |
I |
L |
R1 |
R2 |
dlina1 |
Kol_polsti |
Rezult |
L <= 0 |
I > 1 |
S > 0 |
R2 >= R1 |
S > dlina1 |
Монитор |
1 |
0 |
|
|
|
|
0 |
0 |
|
|
|
|
|
|
|
2 |
|
|
-1 |
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
Да |
|
|
|
|
|
2 |
|
|
10 |
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
Нет |
|
|
|
|
|
20 |
|
10 |
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
Да |
|
|
|
|
6 |
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
7 |
|
9 |
|
|
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
|
|
|
|
|
|
|
Нет |
|
|
|
13 |
|
|
|
|
|
|
|
|
|
|
|
Нет |
|
|
15 |
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
Да |
|
|
|
|
6 |
|
|
|
|
6 |
|
|
|
|
|
|
|
|
|
7 |
|
8 |
|
|
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
|
|
|
|
|
|
|
Нет |
|
|
|
13 |
|
|
|
|
|
|
|
|
|
|
|
Да |
|
|
14 |
2 |
|
|
|
|
|
1 |
|
|
|
|
|
|
|
15 |
|
|
|
6 |
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
Да |
|
|
|
|
6 |
|
|
|
|
6 |
|
|
|
|
|
|
|
|
|
7 |
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
|
|
|
|
|
|
|
Да |
|
|
|
9 |
|
|
|
|
|
|
|
|
|
|
|
Да |
|
|
12 |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
|
|
|
6 |
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
Да |
|
|
|
|
6 |
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
7 |
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
|
|
|
|
|
|
|
Да |
|
|
|
9 |
|
|
|
|
|
|
|
|
|
|
|
Нет |
|
|
10 |
|
|
|
|
|
|
|
|
|
|
|
|
Да |
|
11 |
0 |
|
|
|
|
3 |
|
|
|
|
|
|
|
|
15 |
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
Да |
|
|
|
|
6 |
|
|
|
|
6 |
|
|
|
|
|
|
|
|
|
7 |
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
|
|
|
|
|
|
|
Нет |
|
|
|
13 |
|
|
|
|
|
|
|
|
|
|
|
Да |
|
|
14 |
2 |
|
|
|
|
|
2 |
|
|
|
|
|
|
|
15 |
|
|
|
6 |
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
Да |
|
|
|
|
6 |
|
|
|
|
8 |
|
|
|
|
|
|
|
|
|
7 |
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
|
|
|
|
|
|
|
Да |
|
|
|
9 |
|
|
|
|
|
|
|
|
|
|
|
Да |
|
|
12 |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
|
|
|
8 |
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
Да |
|
|
|
|
6 |
|
|
|
|
9 |
|
|
|
|
|
|
|
|
|
7 |
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
|
|
|
|
|
|
|
Да |
|
|
|
9 |
|
|
|
|
|
|
|
|
|
|
|
Да |
|
|
12 |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
|
|
|
9 |
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
Да |
|
|
|
|
6 |
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
7 |
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
|
|
|
|
|
|
|
Да |
|
|
|
9 |
|
|
|
|
|
|
|
|
|
|
|
Нет |
|
|
10 |
|
|
|
|
|
|
|
|
|
|
|
|
Да |
|
11 |
0 |
|
|
|
|
4 |
|
|
|
|
|
|
|
|
15 |
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
Да |
|
|
|
|
6 |
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
7 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
|
|
|
|
|
|
|
Нет |
|
|
|
13 |
|
|
|
|
|
|
|
|
|
|
|
Да |
|
|
14 |
2 |
|
|
|
|
|
3 |
|
|
|
|
|
|
|
15 |
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
Нет |
|
|
|
|
16 |
|
|
|
|
|
|
|
|
|
|
|
|
Нет |
|
18 |
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3 4 |
5.Текст программы на языке c++:
#include <iostream>
using namespace std;
int main()
{
int I, L, R1, R2, S, Kol_poslti, dlina1, Rezult;
S = dlina1 = Kol_poslti = 0;
do
{
cin >> L ;
}
while (L <= 0);
I = L;
cout << "Sequence from 1 to " << I << ":" << endl;
cin >> R1;
while (I > 1)
{
cin >> R2;
I -= 1;
if (S)
{
if ( R2 >= R1)
{
S += 1;
}else
{
if (S > dlina1)
{
dlina1 = S;
}
S = 0;
}
}
else
{
if (R2 >= R1)
{
Kol_poslti += 1;
S = 2;
}
}
R1 = R2;
}
Result = S > dlina1 ? S : dlina1;
cout << Kol_poslti << " " << Rezult;
system("pause");
return 0;
}