Уважаемая
provincialkaА зачем тогда писать?.... Руками я пробовал, пробовал и в Excele. Получался такой же плохой результат. А для тех, кто может использовать Mathematica, выкладываю текст "плохой" программы, которая в лоб переставляет строки и столбцы.
Плохая функцияКод:
Badperm2Col[a_,j1_,j2_]:=
Module[{n,am,oldStr1,oldStr2,i1,i2,zz,mxa,mni},
am=a;n=Length[am];
oldStr1={ };oldStr2={ };
i1=j1;i2=j2;
Do[AppendTo[oldStr1,am[[i1,j]]];
AppendTo[oldStr2,am[[i2,j]]],{j,1,n}];
Print[oldStr1];Print[ oldStr2 ];
Do[am[[i1,j]]= oldStr2[[j]];am[[i2,j]]= oldStr1[[j]],{j,1,n}];
Do[am[[i,j1]]= oldStr2[[i]];
am[[i,j2]]= oldStr1[[i]],{i,1,n}]; am]
Входные переменные
-- матрица графа; j1, j2 -- номера переставляемых строк и столбцов;
-- выходная матрица после перестановки;
-- количество строк(столбцов) матрицы;
-- старое(до перестановки) значение строки j1;
-- старое(до перестановки) значение строки j2;
Остальное видно из текста программы