Re: [問題] 兩串數字,凡出現2次以上的數字只印出ꐠ…
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章