看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《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