作者onlywig (環島旅行ing)
看板C_and_CPP
標題[問題] 新手之問
時間Fri Jun 19 13:53:04 2009
爬文了好像沒看到相似問題
想請問我如果現在有一個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
1F:→ onlywig:忘了說 反正就是複製10個就是了@@ 06/19 13:53
2F:推 littleshan:你的方法是什麼?很複雜也可以提出來討論呀 06/19 14:06
3F:→ onlywig:我的方法是設一個判斷迴圈 if a[i]=1 然後再設一個for迴圈 06/19 14:24
4F:→ onlywig:迴圈是m=1~10 然後b[m]=a[i]這樣~ 不過出來數值錯了~ 06/19 14:25
5F:→ onlywig:還在嘗試ing 06/19 14:25
6F:→ onlywig:算了當我沒問好了 我發現我整個結構都錯了 06/19 14:37
7F:→ onlywig:之前都是用MATLAB 只能說差好多 MATLAB寫起來很主觀又eazy 06/19 14:38
8F:→ onlywig:我要想辦法突破才行~"~ 06/19 14:38
9F:→ adrianshum:array 肯定是數字的話, 可以用 memset 06/19 14:42
10F:推 mryf:memset可能無法set 1 06/19 14:55
11F:推 LPH66:其實你的想法很不錯了 只是你要考慮m和i的關係 06/19 15:16
12F:推 QQ29:你是不是以為array index=1就是第一個呢? 照你文章敘述 06/19 15:31
13F:推 QQ29:b[m+(i*10)]=a[i] m和i都是0開始的話試試看 06/19 15:34
14F:→ adrianshum:mryf: 對耶... 是 char 的話還可以... 06/19 15:39