[問題] 陣列相加

看板C_and_CPP作者 (天空之風)時間14年前 (2011/08/27 02:47), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串1/1
開發平台(Platform):DecC 想請問各位板友,如果我今天有兩個長度都是固定N的陣列 比方 int a1[] = {1,0,1,0,1}; int a2[] = {0,0,0,1,1}; 今天我想要把他們的資料按照項目相加 得到 int sum[] = {1,0,1,1,2}; 我可以用 for(int i=0;i<=(N-1);i++) sum[i]= a1[i]+a2[i] 的寫法 只是想問問,如果陣列不只兩個,可能有相當多個的時候(比方M個) 那我想應該就不會用 for(i= 0 ~ N-1) a1[i] + a2[i] +...+ aM[i] 的這種寫法...0.0 (因為到M手動打太多...) 那應該怎麼處理比較好呢? 對不起我知道是笨問題...再次謝謝大家的賜教Orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.223.131

08/27 02:53, , 1F
我只想到將資料轉存在二維資料 @@
08/27 02:53, 1F

08/27 03:02, , 2F
陣列 我該睡了 @@
08/27 03:02, 2F

08/27 03:08, , 3F
意思是直接一開始就存成二維去做嗎...@@ 謝謝! 我試試~
08/27 03:08, 3F

08/27 08:36, , 4F
這跟二維有什麼關係== ?
08/27 08:36, 4F

08/27 08:37, , 5F
意思是說一筆資料就一列嗎?
08/27 08:37, 5F

08/27 11:35, , 6F
基本的方法就是再多加一層for-loop
08/27 11:35, 6F

08/27 11:35, , 7F
樓上我是這樣想的 這樣直接多一層loop不用再手動打 @@
08/27 11:35, 7F
※ 編輯: skywind814 來自: 140.123.223.131 (08/28 03:48)
文章代碼(AID): #1EL-ehnL (C_and_CPP)