PDA

نسخه کامل مشاهده نسخه کامل : ++c



hamidreza_aghazade
21-11-2013, 12:18
سلام بچه ها خسته نباشید
من یه سوال داشتم اگه کمکم کنید ممنون میشم عزیزان :n12:


به زبان ++c برنامه ای بنویسید که :
چند جمله ای زیر را جمع کند و در خروجی به صورت لیست پیوندی خطی یک طرفه نمایش دهد ؟



4 به توان 5 x + سه x به توان 4 + 2x به توان 2 + x
5x به توان 5 + 2x به توان 3 + x به توان 2 + 8
-----------------------------------------------------------------------------
9x به توان 5 + 3x به توان 4 + 2x به توان 3 + 3x به توان 2 + x + هشت

B4IDK
22-11-2013, 16:46
سلام من برنامه ی تبدیل مبنا رو نوشتم اما 25 در مبنای 5 که باید 100 شه 10 چاپ میشه
و 25 در مبنای 2 که باید 11001 چاپ شه 110010 چاپ میشه
مشکلش چیه؟


#include <iostream.h>
int main()
{
long int a,r,b,z,g,d,sum,am;
sum=0;
cout<<"a'dad ra vared konid ";
cin>>a>>b;
g=a;
while(g!=0)
{
r=g%b;
g=g/b;
sum+=r;
sum*=10;
}
sum=sum/10; cout<<"mabna "<<sum;
d=sum;
am=0;
while(d!=0)
{
z=d%10;
d=d/10;
am=z+am;
am=am*10;
}
cout<<"adade " <<a<<" dar mabnaye "<<b<<endl<<am;
return 0;
}

forever1
23-11-2013, 21:27
سلام من برنامه ی تبدیل مبنا رو نوشتم اما 25 در مبنای 5 که باید 100 شه 10 چاپ میشه
و 25 در مبنای 2 که باید 11001 چاپ شه 110010 چاپ میشه
مشکلش چیه؟

}

باید تعداد دفعات تکرار حلقه رو عوض کنی.
امیدوارم که مشکلت حل شه.