سورس جمع دو چند جمله ای در ++C
#1
Note 
[تصویر:  Screenshot-1117.jpg]

[CPP]#include <iostream.h>
#include <iomanip.h>
#include <conio.h>

struct poly{
int coeff;
int pow;
poly *next;
};

class add2poly
{
poly *poly1, *poly2, *poly3;
public:
add2poly(){poly1=poly2=poly3=NULL;}
void addpoly();
void display();
};

void add2poly :: addpoly(){
int i,p;
poly *newl=NULL,*end=NULL;
cout<<"Enter highest power for x:";
cin>>p;
//Read first poly
cout<<"\nFirst Polynomial\n";
for(i=p;i>=0;i--)
{
newl=new poly;
newl->pow=p;
cout<<"Enter Co-efficient for degree"<<i<<":: ";
cin>>newl->coeff;
newl->next=NULL;
if(poly1==NULL)
poly1=newl;
else
end->next=newl;
end=newl;
}

//Read Second poly
cout<<"\n\nSecond Polynomial\n";
end=NULL;
for(i=p;i>=0;i--)
{
newl=new poly;
newl->pow=p;
cout<<"Enter Co-efficient for degree"<<i<<":: ";
cin>>newl->coeff;
newl->next=NULL;
if(poly2==NULL)
poly2=newl;
else
end->next=newl;
end=newl;
}

//Addition Logic
poly *p1=poly1,*p2=poly2;
end=NULL;
while(p1 !=NULL && p2!=NULL){
if(p1->pow == p2->pow){
newl=new poly;
newl->pow=p--;
newl->coeff=p1->coeff + p2->coeff;
newl->next=NULL;
if(poly3==NULL)
poly3=newl;
else
end->next=newl;
end=newl;
}
p1=p1->next;
p2=p2->next;
}
}

void add2poly :: display(){
poly *t=poly3;
cout<<"\n\nAnswer after addition is : ";
while(t!=NULL){
cout.setf(ios:Confusedhowpos);
cout<<t->coeff;
cout.unsetf(ios:Confusedhowpos);
cout<<"X"<<t->pow;
t=t->next;
}
}


void main(){
//clrscr();
add2poly obj;
obj.addpoly();
obj.display();
cout<<"\n-------------\nwww.softafzar.net\n";
getch();
}[/CPP]

پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سوال برنامه نویسی سی پلاس khatereh202020 0 382 18-11-2015 ساعت 16:17
آخرین ارسال: khatereh202020
Note مجموعه سورس کدهای ++C SOFTAFZAR 61 11,128 04-07-2015 ساعت 17:50
آخرین ارسال: xMAN
Note سوال ++C elahe 3 627 31-01-2013 ساعت 21:00
آخرین ارسال: SOFTAFZAR
Note سورس حل معادله به زبان C SOFTAFZAR 0 761 05-11-2012 ساعت 14:14
آخرین ارسال: SOFTAFZAR

کاربرانِ درحال بازدید از این موضوع:   1 مهمان