[問題] 二維陣列代入二維陣列值
(違反板規自刪
如果我有兩個二維陣列如下:
1.A[i][j]
4 1 2 3
1 2 3 4
1 2 4 3
2 4 1 3
2.b[i][j]
7 9 5 2
7 8 9 6
6 8 7 9
9 6 5 4
4 3 5 2
取值方法如下:
A[0][j]=4 1 2 3
代入到B陣列做加總的結果希望是
B[0][4]+B[4][1]+B[1][2]+B[2][3]+B[3][4]
(眼尖的人可能發現我要算的是makespan了(嘆 )
寫的迴圈方法如下:(由於計算不出值 所以利用cout print 出來)
for(int k=0;k<4;k++)
{
for(int j=0;j<4;j++)
{
if(j==0)
{u=0;}
else
{u=generations[k][j-1];}
d=generations[k][j];
cout<<data[u][d]<<"\t";
}
}
跑出來的數值跟預想的差滿多的~"~
且很容易跑出一個極大負數
希望有人能幫忙解答 感激不盡
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.235.40
→
08/26 12:39, , 1F
08/26 12:39, 1F
推
08/27 12:44, , 2F
08/27 12:44, 2F
→
08/27 14:41, , 3F
08/27 14:41, 3F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章