Re: [問題] 兩串數字,凡出現2次以上的數字只印出ꐠ…

看板C_and_CPP (C/C++)作者 (gyfatty)時間16年前 (2009/06/13 21:59), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《Jyie (羽球幼幼班)》之銘言: : a[10]={11,23,15,16,78,14,77,34,19,46} : b[10]={46,78,22,67,98,99,16,15,64,11} : 這兩串數字同樣數字只印出一次,顯示結果要是: : 11,23,15,16,78,14,77,34,19,46,22,67,98,99,64 : 請問要他那樣顯示該如何寫? : 想過用兩層迴圈寫:(好像不行) : for(i=0;i<10;i++) : { : for(j=0;j<10;j++) : { : if(a[i] = = b[j] ) : printf.........; : } : } : 小弟想用串列寫多項式相加的程式,但要印出結果遇到上面那種問題,不知道該怎麼做! #include <iostream> using namespace std; main() { int a[10]={11,23,15,16,78,14,77,34,19,46}; int b[10]={46,78,22,67,98,99,16,15,64,11}; for(int i=0;i<10;i++) printf("%d\n",a[i]); for(int i=0;i<10;i++) { int count=0; for(int j=0;j<10;j++) { if(b[i]!=a[j]) count++; if(count == 10) printf("%d\n",b[i]); } } system("PAUSE"); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.198.94.131
文章代碼(AID): #1ACx3Dir (C_and_CPP)
文章代碼(AID): #1ACx3Dir (C_and_CPP)