200分!!!!!!!!!!!!!!!紧急求助一个编程题!!!!!!!!!!!!!!!
int A[N],//A[]中存放0--N-1的一个排列
int B[N][N];//B[i][j]值已设定,但不知。
现在编写一个程序调整B[i][j],使得调整B[i][j]为调整前的B[A[i]][A[j]].
(请问:这道题能不开辟任何工作数组做出来吗?谢谢!)
我只会做一维的情况,请大侠们帮我做二维的情况。
...全文
8214打赏收藏
100分!!!!!!!!!!!!!!!紧急求助一个编程题!!!!!!!!!!!!!!!
200分!!!!!!!!!!!!!!!紧急求助一个编程题!!!!!!!!!!!!!!! int A[N],//A[]中存放0--N-1的一个排列 int B[N][N];//B[i][j]值已设定,但不知。 现在编写一个程序调整B[i][j],使得调整B[i][j]为调整前的B[A[i]][A[j]]. (请问:这道题能不开辟任何工作数组做出来吗?谢谢!) 我只会做一维的情况,请大侠们帮我做二维的情况。
我开始也这么想。但,
A[]= { 3 2 1 0}
B[]=3{ a b c d}
2{ e f g h}
1{ i j k l}
0{ m n o p}
那么b[0][0]要b[3][3],暂存a,把p付给b[0][0];
下面谁要a,b[3][3]要。则把a付给b[3][3].
请问,接下来咋办?