[問題] 1*n矩陣如何增加
初次發問..有請各位幫忙解惑..謝謝!!
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
dev-C++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
原本產生了alldecimal[MAX]這個陣列,MAX=5000
現在裡面我用迴圈跑了50遍,存了50個數字(index:0~49),都是整數,
(下面的totallength=50)
for(j=0;j<=totallength-1;j++)
{
......
alldecimal[j]=decimal;
}
之後我想用迴圈一次放入一對數字,
換句話說,如果迴圈跑了2遍,alldecimal裡應會有54個數字,
也就是這兩對數字的index應從50~53,
我是想把之後的每一對數字都先存成別的陣列othdecimal[MAX]
變成是說alldecimal[totallength]=othdecimal[0]
alldecimal[totallength+1]=othdecimal[1];
alldecimal[totallength+2]=othdecimal[2];
alldecimal[totallength+3]=othdecimal[3];
……
我是這樣寫的:
for(i=0;i<=10;i++)
{
alldecimal[2*i+ totallength]=othdecimal[2*i];
alldecimal[2*i+1+totallength]=othdecimal[2*i+1];
}
結果有些會印出0 0 0 0 0 .....
但有些卻是正常我想要的數字,
想問如果我想要在原來陣列後,要怎樣寫比較正確…?
不好意思..第一次問問題..
希望各位解惑!!
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.227.196.40
→
01/23 16:48, , 1F
01/23 16:48, 1F
→
01/23 16:52, , 2F
01/23 16:52, 2F
→
01/23 17:07, , 3F
01/23 17:07, 3F
→
01/23 18:35, , 4F
01/23 18:35, 4F
→
01/23 18:37, , 5F
01/23 18:37, 5F
→
01/23 18:39, , 6F
01/23 18:39, 6F
→
01/23 18:40, , 7F
01/23 18:40, 7F
推
01/23 18:49, , 8F
01/23 18:49, 8F
→
01/23 20:25, , 9F
01/23 20:25, 9F
→
01/23 20:40, , 10F
01/23 20:40, 10F
→
01/23 20:43, , 11F
01/23 20:43, 11F
→
01/23 20:43, , 12F
01/23 20:43, 12F
→
01/24 03:08, , 13F
01/24 03:08, 13F