[問題] 請問兩陣列相同元素的數量要怎麼表示

看板C_Sharp作者 (smile)時間18年前 (2006/03/03 16:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
如果 int [] a = new int [4]{2,4,6,5}; int [] b = new int [4]{4,1,3,4}; 則相同的個數就只有1個 就是4 (一個對一個) int [] a = new int [4]{3,4,6,4}; int [] b = new int [4]{4,1,3,5}; 相同個數有2個 分別為3 4 以下是我寫的程式 same代表相同的個數 for (int y = 0; y < 4; y++) { for (int z=0; z < 4; z++) { if (a[y] == b[z]) { same++; break; } } } 跑第二個 OK same會是2 但跑第一個的話 same就不會是1而是2 請問要怎麼要修改才能使其正確??? 謝謝~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.50.10
文章代碼(AID): #141_gzPi (C_Sharp)
文章代碼(AID): #141_gzPi (C_Sharp)