В программе обрабатывается двумерный целочисленный массив A [0..n,0..n]. Первый индекс элемента обозначает номер строки, а второй – номер столбца. Дан фрагмент программы:
| Бейсик | Python |
|---|---|
FOR i = 0 TO n c = A(i,n-i) A(i,n-i) = A(1,i) A(1,i) = c NEXT i
|
for i in range(0, n+1): c = A[i,n-i] A[i,n-i] = A[1,i] A[1,i] = c
|
| Паскаль | Алгоритмический язык |
for i:=0 to n do begin c:=A[i,n-i]; A[i,n-i]:=A[1,i]; A[1,i]:=c; end; |
нц для i от 0 до n c:=A[i,n-i] A[i,n-i]:=A[1,i] A[1,i]:=c кц |
| Си++ | |
for (i = 0; i <= n; i++) { c= A[i][n-i]; A[i][n-i]= A[1][i]; A[1][i]= c; } | |
Что меняет этот фрагмент программы?
1) два столбца в таблице
2) строку и столбец в таблице
3) элементы диагонали и строки в таблице
4) элементы диагонали и столбца в таблице
PDF-версии: 