Дан фрагмент программы, обрабатывающий двухмерный массив A размером nxn.
Паскаль |
Си |
for i:=0 to n-2 do
for j:=i to n-1 do
if A[i,1] < A[j,1] then begin
k:=A[i,1];
A[i,1]:=A[j,1];
A[j,1]:=k;
end;
|
for (i=0;i<=n-2;i++)
for (j=i;i<=n-1;j++)
if(A[i][1] < A[j][1]){
k=A[i][1];
A[i][1]=A[j][1];
A[j][1]=k;
}
|
В этом фрагменте:
1) упорядочивается первая строка массива по убыванию
2) упорядочивается первый столбец массива по убыванию
3) заменяются элементы k-ого столбца таблицы
4) заменяются элементы k-ой строки таблицы