Cộng đa thức rồi xuất

dạ đề bài là cộng đa thức rồi xuất ra theo quy tắc ạ
Quy tắc:


Dạ đây là bài của em ạ: http://codepad.org/s3wXVSrK
Em đang bí ở chỗ làm sao để đơn thức đầu tiên dương thì không xuất “+” đó ạ. Với lại là không được thay đổi hàm main nên em làm theo cách này được không ạ

Cấu trúc đa thức của bạn sai rồi.
Đơn thức gồm hệ số và số mũ, nhiều đơn thức thành một đa thức.

Còn đơn thức đầu tiên với dấu cộng là đơn thức có hệ số lớn nhất. Vừa lớn nhất và dấu dương thì không xuất dấu cộng.

2 Likes

anh ơi e thêm như này vào hàm xuất được ko ạ

for(int i=0;i<b.sodathuc;i++){
        max = ((*(temp)).somu);
        if((*(temp+i)).somu<(*(temp+i+1)).somu){
            max = ((*(temp+i+1)).somu);
        }
    }
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?