作者xxUno (Uno)
看板C_and_CPP
標題[問題] 請問有C++的串列應用 多項式運算的程式碼嗎?
時間Sat Nov 14 22:07:42 2009
遇到的問題: (題意請描述清楚)
環狀串列的。
多項式相乘的不太會寫,當碰到乘出來指數相同的時候不知道怎麼辦才好。
相加的有寫出來,但是覺得自己IF判斷的地方怪怪的。
不知道有沒有大大們有範例,還是可以教教我Orz。
謝謝。
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
Dev-C++
do{
do{
k = a->exp + b->exp; //陣列位置
mul[k] = a->coef*b->coef;
b=b->next;
}while(b->exp !=-1);
a=a->next;
}while(a->exp != -1);
我的想法是這樣,不過它只會留之後乘出來,
不知道怎麼讓他判斷指數相同的話會加上之前的值。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.139.110.138
1F:→ nowar100:請附上自己的想法或程式碼,謝謝 11/14 23:25
※ 編輯: xxUno 來自: 61.228.134.132 (11/15 11:29)