Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
от 25%
договор
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Задание 12_1
Составить алгоритм решения и таблицу трассировки следующей задачи. В одномерном массиве поменять местами 2-й нулевой элемент и последний положительный элемент. Трассировку осуществить для массива A={5,0,4,-3,-7,0,-2,-4,0}.
Текстовое описание алгоритма
A:[5; 0; 0; -3; -7; 4; -2; -4; 0]
i=0: n-1
Начало
n
A[ 0… n-1]
Конец
i=X
L = P
L = 0
i=i2
X = i
Y=Y+1
Y=2
P=n, i=i2
i>0
i=0
i=0; n
Y = 0; X= 0
P; L; i2
да
нет
нет да
нет да
нет да
да
нет
i |
A [i] |
P |
i2 |
Y |
X |
L |
0 |
5 |
5 |
0 |
0 |
0 |
- |
1 |
0 |
5 |
0 |
1 |
0 |
- |
2 |
4 |
4 |
2 |
1 |
0 |
0 |
3 |
-3 |
4 |
2 |
1 |
0 |
- |
4 |
-7 |
4 |
2 |
1 |
0 |
- |
5 |
0 |
4 |
2 |
2 |
5 |
4 |
6 |
-2 |
4 |
2 |
2 |
5 |
- |
7 |
-4 |
4 |
2 |
2 |
5 |
- |
8 |
4 |
4 |
2 |
3 |
5 |
- |