看板 C_and_CPP 關於我們 聯絡資訊
爬文了好像沒看到相似問題 想請問我如果現在有一個a陣列 assuming =1 -1 1 1 1 -1 我想用另一個陣列( b )複製~ 想法如下 就是 a[1]=1 則 b[1]~b[10]=1 1 1 1 1 1 1 1 1 1 a[2]=-1 b[11]~b[20]=-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 以此類推~ 想了一些方法 不過感覺都很複雜 (我超新手) 希望有人能幫我解惑了 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.18.104.154
onlywig:忘了說 反正就是複製10個就是了@@ 06/19 13:53
littleshan:你的方法是什麼?很複雜也可以提出來討論呀 06/19 14:06
onlywig:我的方法是設一個判斷迴圈 if a[i]=1 然後再設一個for迴圈 06/19 14:24
onlywig:迴圈是m=1~10 然後b[m]=a[i]這樣~ 不過出來數值錯了~ 06/19 14:25
onlywig:還在嘗試ing 06/19 14:25
onlywig:算了當我沒問好了 我發現我整個結構都錯了 06/19 14:37
onlywig:之前都是用MATLAB 只能說差好多 MATLAB寫起來很主觀又eazy 06/19 14:38
onlywig:我要想辦法突破才行~"~ 06/19 14:38
adrianshum:array 肯定是數字的話, 可以用 memset 06/19 14:42
mryf:memset可能無法set 1 06/19 14:55
LPH66:其實你的想法很不錯了 只是你要考慮m和i的關係 06/19 15:16
QQ29:你是不是以為array index=1就是第一個呢? 照你文章敘述 06/19 15:31
QQ29:b[m+(i*10)]=a[i] m和i都是0開始的話試試看 06/19 15:34
adrianshum:mryf: 對耶... 是 char 的話還可以... 06/19 15:39