ورود

View Full Version : محاسبه یک عبارت چند جمله ای



iman_me
یک شنبه 19 تیر 1390, 15:39 عصر
سلام به دوستان عزیز
من میخوام یه پروژه بنویسم که یک عبارت مثل این ax^n+bx^n+c
بگیره ومحاسبه کنه با لیست پیوندی
باید چیکار کنم
لطفا راهنمایی کنید :افسرده::افسرده::افسرده::افس ده::ناراحت::ناراحت::ناراحت:: اراحت::ناراحت:

BeginnerProgrammer
سه شنبه 21 تیر 1390, 14:17 عصر
یه کلاس تعریف کنید فیلدهای ضریبو توان داشته باشه . ورودی رو کاراکتری بگیرید اگه عدد وارد کرد در قسمت ضریب ذخیره کنید اگه x وارد کرد دوباره یه کاراکتر دیگه بگیرید اگه علامت توان بود(^)باز یه کاراکتر دیگه بگیرید و در قسمت توان ذخیره کنید. اینم تقریبا شبه کدشه:


myclass *myRecord=new myclass();
char c;
c=getchar();
while(c!='\n'){
if(c>='0' && c<='9'){
myRecord->zarib=c+48 // tabdil be integer
c=getchar();
}
else if(c=='x'){
c=getchar();
if(c=='^'){
myRecord->tavan=getchar()+48;
c=getchar();
}
else
myRecord->tavan=1;
}
else
myRecord->tavan=0;
myRecord->next=new myclass();
myRecord=myRecord->next;
}
myRecord='\0';