[問題] 兩串數字,凡出現2次以上的數字只印出ꐠ…
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.........;
}
}
小弟想用串列寫多項式相加的程式,但要印出結果遇到上面那種問題,不知道該怎麼做!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.113.69.22
推
06/13 17:37, , 1F
06/13 17:37, 1F
→
06/13 17:38, , 2F
06/13 17:38, 2F
推
06/13 17:40, , 3F
06/13 17:40, 3F
→
06/13 17:40, , 4F
06/13 17:40, 4F
→
06/13 17:41, , 5F
06/13 17:41, 5F
※ 編輯: Jyie 來自: 59.113.69.22 (06/13 18:45)
搭配 b[i]!=a[j] 使用,他只能一個跟一個作判斷,這樣就會重複印出了不是嗎!
因為有數種相同數,分別在不同位置上....
我想過兩多項式相加(串列),先把共同有的次方作相加,並把該次方存入陣列裡,
這樣陣列裡就存有重複出現的的次方並印出來,剩下沒重複的次方沒印出,
問題是我不會 一個數:數個數 作判斷。
也就是說 b[0]:a[i](a陣列所有數) 作判斷,沒有相等就印出!
※ 編輯: Jyie 來自: 59.113.69.22 (06/13 18:55)
※ 編輯: Jyie 來自: 59.113.69.22 (06/13 19:04)
→
06/13 19:07, , 6F
06/13 19:07, 6F
→
06/13 19:07, , 7F
06/13 19:07, 7F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章