ايران ويج

نسخه‌ی کامل: کلاس اعداد مختلط وبارگزاری اضافه اپراتورهای جمع وتفريق
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
يه برنامه ميخوام که کلاس اعداد مختلط رو طراحی کنه و اپراتورهای جمع و تفريق رو براش بارگزاری اضافه کنه
فقط اگه ميشه يه توضيح کوچيک هم با برنامه داده بيشه چون فهميدن برنامه هم برام خيلی مهمه
ممنون
بفرما ! اینو برات پیدا کردم. خودت کاملش کن . . .
کد:
#include <iostream>
using namespace std;
class complex
{

public:
complex ();
complex(double , double );

complex sum(complex);
void print();



private:
double realpart;
double imaginarypart;

};

int main()
{
complex m(1,2),c(3.2,5);
complex a=m.sum(c);
a.print();
return 0;
}


complex::complex(double r, double m)
{
realpart=r;
imaginarypart=m;
}
complex::complex()
{
realpart=0;
imaginarypart=0;
}
complex complex::sum(complex x)
{
complex z;
z.realpart=realpart+x.realpart;
z.imaginarypart=imaginarypart+x.imaginarypart;
return z;
}
void complex::print()
{
cout<<realpart<<"+"<<imaginarypart<<"i"<<endl;
}

ولی بهتره تکلیفات رو خودت انجام بدی . . . Biggrin کلی از تکالیف خودم مونده . . .!
(۱۴-فروردین-۱۳۸۸, ۲۳:۲۳:۴۱)Spiderman نوشته است: [ -> ]بفرما ! اینو برات پیدا کردم. خودت کاملش کن . . .
کد:
#include <iostream>
using namespace std;
class complex
{

public:
complex ();
complex(double , double );

complex sum(complex);
void print();



private:
double realpart;
double imaginarypart;

};

int main()
{
complex m(1,2),c(3.2,5);
complex a=m.sum(c);
a.print();
return 0;
}


complex::complex(double r, double m)
{
realpart=r;
imaginarypart=m;
}
complex::complex()
{
realpart=0;
imaginarypart=0;
}
complex complex::sum(complex x)
{
complex z;
z.realpart=realpart+x.realpart;
z.imaginarypart=imaginarypart+x.imaginarypart;
return z;
}
void complex::print()
{
cout<<realpart<<"+"<<imaginarypart<<"i"<<endl;
}

ولی بهتره تکلیفات رو خودت انجام بدی . . . Biggrin کلی از تکالیف خودم مونده . . .!
واقعاً ممنون لطف کردين
خودم کامل کنم يعنی برنامه ناقص هست؟
اگه يه توضيح کوچولو هم بدين ممنون ميشم
تابع تفریق نداره! خودت اضافه کن.
توضیح کجاش رو می خوای ؟!
(۱۵-فروردین-۱۳۸۸, ۱۳:۳۰:۳۳)Spiderman نوشته است: [ -> ]تابع تفریق نداره! خودت اضافه کن.
توضیح کجاش رو می خوای ؟!

تابع جمعش کدوم قسمت هست و اينکه از بارگزاری اضافه استفاده شده يا خير؟
ممنون
:lol:AmazeAmazeAmazeAmazeAmaze

sum تابع جمع . . . ! منظورت از بارگذاری چیه ؟!
با سلام.
دوست عزیز ،شما بهتره تمرین های دانشگاه رو خودتون انجام بدید چون به نفع خودته . بچه های ایران ویج هم جواب می دن و مشکلی ندارن ولی به ضرر خودت میشه.
آموزش هایی که توی دانشگاه میدن توی بازار کار خیلی کم کاربرد دارن و در اصل پیش زمینه ای هستن برای یادگیری یه سری مفاهیم و برای اینکه بتونی حرفی برای گفتن داشته باشی باید خیلی فراتر از این ها رو یاد بگیری.حالا وای به حال اینکه همین مفاهیم رو هم یاد نگیری.
حالا تصمبم با خودته Atهر وقت جلوی ضرر رو بگیری سودهClap
به ! داش کسرا ! Heart
کجایی که ببینی چطوری اینجکت می کنم ! 008 039

یه کلاس اعداد مختلط تو کتابمون دیدم. می خواستم ازش عکس بگیرم بذارم حالشو ببری که دیدم راست میگه ممکنه به درس خوندنت لطمه بزنه ! Biggrin
ولی حیف شد. کلاس کاملی بود ! اپراتور و تابع friend و . . . همه چی داشت !Tongue
(۲۲-فروردین-۱۳۸۸, ۱۵:۳۸:۲۱)Sp!d3rm4n نوشته است: [ -> ]به ! داش کسرا !Heart
کجایی که ببینی چطوری اینجکت می کنم ! 008 039

یه کلاس اعداد مختلط تو کتابمون دیدم. می خواستم ازش عکس بگیرم بذارم حالشو ببری که دیدم راست میگه ممکنه به درس خوندنت لطمه بزنه ! Biggrin
ولی حیف شد. کلاس کاملی بود ! اپراتور و تابع friend و . . . همه چی داشت !Tongue

ميشه اينی که ميگيد رو قرار بديد
چرا پیوست فایل اینطوریه ؟! بیشتر از 500 کیلو بایت نمیشه آپلود کرد ؟!؟!
تو persiangig آپلود کردم
http://musicarchive.persiangig.com/20090315075.jpg

http://musicarchive.persiangig.com/20090315076.jpg