Алгоритмы параллельных вычислений и программирование. Бурова И.Г - 131 стр.

UptoLike

U
c a b b a ...
1 2 3 4 5 6
i=3 U(3+j)=U(6-3-j+1)=U(4-j)
j=1 U(4)=U(3)
j=2 U(5)=U(2)
j=3 U(6)=U(1)
U
c a b b a c
1 2 3 4 5 6
2. Переходя к демонстрации работы фрагмента (В), повторим его
для удобства дальнейших рассмотрений:
C программный фрагмент (B)
DO 10 i=1,n
DO 20 j=1,n-i
20 U(i+j)=U(2*n-i-j+1)
DO 30 j=n-i+1,n
30 U(i+j)=U(2*n-i-j+1)
10 continue
Исходя из первоначального состояния массива U
U
c ... b1 b a ...
1 2 3 4 5 6
при работе фрагмента (В) получаем последовательно
n=3 U(i+j)=U(7-i-j)
i=1 U(1+j)=U(6-j)
C цикл 20 j=1,2
j=1 U(2)=U(5)
j=2 U(3)=U(4)
C цикл 30 j=3
j=3 U(4)=U(3)
U
c a b b a ...
1 2 3 4 5 6
132