[問題] 新手之問

看板C_and_CPP (C/C++)作者 (環島旅行ing)時間16年前 (2009/06/19 13:53), 編輯推噓5(509)
留言14則, 6人參與, 最新討論串1/1
爬文了好像沒看到相似問題 想請問我如果現在有一個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

06/19 13:53, , 1F
忘了說 反正就是複製10個就是了@@
06/19 13:53, 1F

06/19 14:06, , 2F
你的方法是什麼?很複雜也可以提出來討論呀
06/19 14:06, 2F

06/19 14:24, , 3F
我的方法是設一個判斷迴圈 if a[i]=1 然後再設一個for迴圈
06/19 14:24, 3F

06/19 14:25, , 4F
迴圈是m=1~10 然後b[m]=a[i]這樣~ 不過出來數值錯了~
06/19 14:25, 4F

06/19 14:25, , 5F
還在嘗試ing
06/19 14:25, 5F

06/19 14:37, , 6F
算了當我沒問好了 我發現我整個結構都錯了
06/19 14:37, 6F

06/19 14:38, , 7F
之前都是用MATLAB 只能說差好多 MATLAB寫起來很主觀又eazy
06/19 14:38, 7F

06/19 14:38, , 8F
我要想辦法突破才行~"~
06/19 14:38, 8F

06/19 14:42, , 9F
array 肯定是數字的話, 可以用 memset
06/19 14:42, 9F

06/19 14:55, , 10F
memset可能無法set 1
06/19 14:55, 10F

06/19 15:16, , 11F
其實你的想法很不錯了 只是你要考慮m和i的關係
06/19 15:16, 11F

06/19 15:31, , 12F
你是不是以為array index=1就是第一個呢? 照你文章敘述
06/19 15:31, 12F

06/19 15:34, , 13F
b[m+(i*10)]=a[i] m和i都是0開始的話試試看
06/19 15:34, 13F

06/19 15:39, , 14F
mryf: 對耶... 是 char 的話還可以...
06/19 15:39, 14F
文章代碼(AID): #1AEoV3-2 (C_and_CPP)
文章代碼(AID): #1AEoV3-2 (C_and_CPP)