پرداخت با کارتهای عضو شتاب
آگهی های جدید
- کفش کوهنوردی لسپورتیوا اکسترم
- خرید پروفیل سازه از سازه کاران
- پیمانکاری ساختمان توسط پیمانکار مجرب
- اعطا نمایندگی کیک و کلوچه با 50 درصد تخفیف
- اعطا نمایندگی کیک و کلوچه با 50 درصد تخفیف
- بنیاد بین المللی خیریه آبشار عاطفه ها
- بنیاد بین المللی خیریه آبشار عاطفه ها
- بنیاد بین المللی خیریه آبشار عاطفه ها
- فولاد ck45-میلگرد ck45-ورق ck45-لوله ck45-تسمه ck45
- ورق استیل 316L-استیل 316L-فولاد نسوز 316L-فولاد نسوز 316ال
- استنلس استیل - فولاد ضد زنگ
- میلگرد spk-فولاد spk-فولاد سردکار
- لوله استیل -لوله استنلس استیل-انواع لوله استیل
- میلگرد استیل 304-ورق استیل 304-تسمه استیل 304
- فولاد ck75-میلگرد ck75-فولاد فنر ck75-تسمه ck75
- ورق A36-فولاد A36--لوله A36-ورق-فولاد ساختمانی
- فولاد 2510-میلگرد 2510-تسمه 2510-فولاد ابزار
- اینکونل- فولاد مقاوم بالا-inconel-فولاد ضد خوردگی
- میلگرد 7131-فولاد سمانته 7131- میلگرد سمانته 5920
- لوله مانیسمان-لوله آتشخوار-بدون درز-درز دار
- واردات فولاد-واردات استیل-فروش فولاد-فروش استیل
- میلگرد ck15-تسمه ck15-گرد ck15-فولاد ck15
- نبشی فولادی -نبشی L-نبشی V-نبشی فابریک
- میلگرد نقره ای-گرد نقره ای- فولاد ابزار سردکار
- vcn200- میلگرد vcn200-فولاد vcn200-فولاد ابزار
کلمات کلیدی
-
Samsung -
رویایی -
قیمت مانیتور ال جی -
2284ب -
2284F -
قیمت 2284F -
دوربين مدار بسته -
ال سي دي -
aoc -
دوربين مداربسته -
Sony -
فروش -
دزدگير -
شبكه -
q86 -
q76 -
q79 -
q75s -
تبلت وی تاچ -
q96 -
q72 -
q71 -
Q75 -
قیمت وین تاچ q75 wintouch -
mp3 play -
موبايل -
ویدیو پروژکتور -
اسپیکر دار -
xl1610s -
1610ش -
قیمت ال ای دی ایکس ویژن -
مانیتور 19 -
xvision -
قیمت xl1920al -
فر -
مانیتور تلویزیون دار -
TVدار -
نمایندگی مانیتور ال جی -
ورودی AV دار -
قیمت تبلت -
تبلت ارزان -
تبلت با کیفیت -
تبلت خوب -
تبلت پیرگاردین -
جدیدترین تبلت -
فروش تبلت -
فن خنک کننده لپتاپ -
میز خنک کننده لپ تاپ -
فن خنک کننده لپ تاپ -
فن دور بالای نوت بوک -
عملیات اصلی بر روی اعداد بزرگ HugeInteger
عملیات اصلی بر روی اعداد بزرگ HugeInteger
نحوه استفاده از برنامه :
برنامه در ابتدا دو عدد از شما می خواهد n1 و n2
توضیحات برنامه
در این برنامه یک کلاس HugeInteger پیاده سازی شده است که در آن عملگر های + - * / سربار گذاری مجدد شده است
class HugeInteger{
public:
static const int LEN=40;
int count;
int arr[LEN];
public:
HugeInteger(){Init();} HugeInteger(char str[]){
Init();
FromString(str);
}
void Init(){
count=0;for(int i=0;i
HugeInteger operator=(HugeInteger &op2);
HugeInteger operator=(int op2);
HugeInteger operator+(HugeInteger &op2);
HugeInteger operator-(HugeInteger &op);
HugeInteger operator*(HugeInteger &op2);
HugeInteger operator*(int op2);
HugeInteger operator/(HugeInteger &op2);
int operator>(HugeInteger &op2);
int FromString(char str[]);
void Print(){
for(int i=count-1;i>=0;i--){
cout<}
}
HugeInteger ShiftLeft();
};
متغییر LEN طول آرایه را مشخص می کند که حداکثر تعداد ارقام عدد بزرگ ما را مشخص می کند .
متغییر count تعداد اعداد موجود در HugeInteger را در خود نگه می دارد
int arr[LEN];آرایه ی 40 عنصری که عدد بزرگ ما در داخل آن قرار می گیرد
تابع Init آرایه ای 40 عنصری را مقدار دهی اولیه می کند و به تمام عناصر آرایه مقادیر صفر را نسبت می دهد
عملگر های = + * - / < نیز سربارگذاری شده اند .
تابع FromString یک رشته حاوی اعداد را می گیرد و در داخل آرایه ی HugeInteger قرار می دهد .
تابع Print تمام اعداد موجود در داخل آرایه ی 40 عنصری را بر روی صفحه نمایش نشان می دهد .
تابع ShiftLeft تمام اعداد موجود در آرایه ی 40 عنصری را یک واحد به سمت چپ شیفت میدهد و یک 0 نیز در اولین خانه آرایه قرار می دهد .
عملگر =
این عمل گر به دو صورت سربار گذاری شده است در یک شکل آن یک عدد صحیح را در داخل آرایه ی 40 عنصری قرار می دهد به این ترتیب که به طور مداوم عدد را بر 10 تقسیم می کند و خارج قسمت آن را به مرحله بعد می فرستد و باقیمانده آن را در داخل آرایه قرار میدهد
شکل دوم آن یک ارایه از یک HugeInteger را به داخل آرایه ی همین متغییر کپی می کند .
عملگر +
از طریق جمع نظیر به نظیر اعداد داخل دو آرایه از دو عدد حاصل می شود
عملگر -
تفریق هم به همین صورت بدست می آید .
عملگر *
عملگر ضرب که از طریق ضرب تک تک عددهای دو آرایه در همدیگر حاصل می شود
عملگر تقسیم /
برای پیاده سازی این عملگر توابع operator> و ShiftLeft نیز پیاده سازی شده اند
عملگر < برای تشخیص زمان تقسیم کردن به کار گرفته شده است.و تابع ShiftLeft نیز برای گرفتن اعداد به صورت یکی یکی می باشد .
برای دریافت حل مسئله با من تماس بگیرید
برای مشاهده نسخه دمو می توانید به این لینک مراجعه کنید : http://project.hge.ir/Project.aspx?idp=12&id=141
انجام تمام پروژه های رشته کامپیوتر هم پذیرفته می شود .
***********
[email protected]
http://project.hge.ir
***********
تلفن : | منقضی شده |
منطقه : | |
آدرس : |
در مورد: عملیات اصلی بر روی اعداد بزرگ HugeInteger
کلمات کلیدی :
آگهی های مرتبط
-
فروش چراغهای بزرگ اصلی پرشیا -
کولر گازی ال جی موتور بزرگ اصلی فابریک ... -
کرم بزرگ کننده و فرم دهنده باسن اصلی -
فروش میزتلویزیون بزرگ شیشه ای جنس اصلی وخوب -
زنون H1 55W اصلی و واقعی ترانس بزرگ -
کارواش بزرگ شهر زیار جاده اصلی -
مغازه بزرگ ( اصلی کمپلو ) -
ترانسفورمر اصلی بزرگ و متوسط -
زمین بزرگ بر اصلی بلوار گیلان -
سه خوابه بزرگ بر بلوار اصلی -
ژبرجد اصلی بزرگ دست خیلی جالبه -
باند بزرگ پاناسونیک اصلی در حد نونو -
ویلاباغ شلیلی بزرگ سرجاده اصلی -
تبل بزرگ و اصلی برای محرم -
کت شلوار ترک سایز بزرگ -
زمین درکوی حسینی خیابان اصلی -
یخچال فریز ساندویچی ۳ درب بزرگ -
دیاگ اصلی بنز star compact3 -
اصلی طرح GALAXY S3 سامسونگ -
لوازم و قطعات یدکی کیاموتورز اصلی و ارجینال