تبلیغات
پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C# - ضرب 20 در 20 رقمی
 
برنامه بدون خطا رویاست Program is impossible without an error
پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C#
صفحه نخست         تماس با مدیر         پست الکترونیک        RSS         ATOM
 
 
پنجشنبه 24 اردیبهشت 1388 :: نویسنده : سجاد سلطانی

می خواهید برنامه ای داشته باشید که یک عدد 20 رقمی را در یک عدد 20

 رقمی ضرب کنه و همین طور حاصل جمع شو برات چاپ کنه. اگه این طوره پس این سورس و نگاه کنید .

 

#include <iostream.h>
#include <conio.h>

int x[20],y[20],w[40],k[20][40];

void multiply(void);
void Sum(void);

void main(){
 char t[20];
 int i,j,z;

 clrscr();
 cout << "\n Enter a Number 1 :";
 cin >> t;

 z=19;
 for(i=0;i<20 && t[i];i++);
 for(i=i-1;i>=0;i--)
  x[z--]=t[i]-48;

 cout << "\n Enter a Number 2 :";
 cin >> t;

 z=19;
 for(i=0;i<20 && t[i];i++);
 for(i=i-1;i>=0;i--)
  y[z--]=t[i]-48;

 for(i=0;i<20;i++)
  for(j=0;j<40;j++)
   k[i][j]=0;

 multiply();

}
/**************************************************************************
**************************************************************************/
void multiply(void){
 int i,j,z,z1,tmp,c;

 c=0;
 z=39;
 for(i=19;i>=0;i--)
  for(j=19;j>=0;j--){
   tmp=(x[i]*y[j])+c;
   c=0;
    // cout<<tmp<<"\n";
   while(tmp>=10){
    c++;
    tmp=tmp-10;
   }
   if(i==19)
    k[i][j+20]=tmp;
   else{
    if(j==19){
     z--;
     z1=z;
    }
    k[i][z1--]=tmp;
   }
  }

 c=0;
 for(j=39;j>=0;j--){
  for(i=0;i<20;i++)
   tmp+=k[i][j];
  tmp+=c;
  c=0;
  while(tmp>=10){
   c++;
   tmp-=10;
  }
  w[j]=tmp;
  tmp=0;
 }

 for(i=0;i<40 && w[i]==0 ;i++);

 cout<<"\n\n Value zarb= ";

 for(i;i<40;i++)
  cout<<w[i];

 Sum();
}
/**************************************************************************
**************************************************************************/
void Sum(void){
 int i,tmp,c,s[20];

 c=0;
 for(i=19;i>=0;i--){
   tmp=(x[i]+y[i])+c;
   c=0;
   while(tmp>=10){
    c++;
    tmp=tmp-10;
   }
   s[i]=tmp;
  }

 cout<<"\n\n Value jam = ";

 for(i=0;i<20 && s[i]==0 ;i++);
 for(i;i<20;i++)
  cout<<s[i];
}

 





نوع مطلب : پروژه های برنامه نویسی ++C، 
برچسب ها :
لینک های مرتبط :


دوشنبه 5 تیر 1396 09:08 قبل از ظهر
Since the admin of this web site is working, no doubt very quickly it will be famous, due to its feature contents.
سه شنبه 2 خرداد 1396 08:58 بعد از ظهر
Thanks for sharing your thoughts. I really appreciate your efforts and
I will be waiting for your further write ups thanks once again.
چهارشنبه 6 اردیبهشت 1396 05:37 بعد از ظهر
Awesome post.
دوشنبه 4 اردیبهشت 1396 12:41 قبل از ظهر
It is the best time to make some plans for the future and it is time to be
happy. I've read this post and if I could I wish to suggest you few interesting things or advice.

Maybe you could write next articles referring to this article.
I desire to read more things about it!
شنبه 2 خرداد 1388 11:08 قبل از ظهر
سلام وب جالبی داری ولی من کلا میونم با c++ خوب نیست لینک شدی یازم به ما سر بزن
شنبه 2 خرداد 1388 10:37 قبل از ظهر
با عرض سلام و خسته نباشید
یه زحمت برای شما مدیر ارجمند و محترم داشتم
ما از قبل با هم تبادل لینك كرده بودیم و افتخار داشته ایم كه شما را در وب خود قرار دهیم
حال با تبدیل كار خود از وبلاگ به سایت می خواهیم كاربران خود را به سایت جدیدمان رهنمون سازیم
اگر ممكن است و بی زحمت شما ما را كه با نام "دانلود كلیپ های فوتبالی با حجم كم" لینك كرده بودید آدرس ما را به آدرس جدید تغییر دهید
آدرس سابق:
www.videoball.mihanblog.com

آدرس جدید كه بی زحمت لینك ما را به این آدرس تغییر دهید:
www.videoball.ir

واقعا مرا ببخشید كه زحمت می دهم
با تشكر فراوان
پنجشنبه 24 اردیبهشت 1388 11:33 بعد از ظهر
linkam kon
linket kardam
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


درباره وبلاگ

انجام پروژه های برنامه نویسی سی و سی پلاس پلاس و سی شارپ

انجام پروژه های الکترونیکی و رباتیکی

مدیر وبلاگ : سجاد سلطانی
مطالب اخیر
نویسندگان
جستجو

آمار وبلاگ
کل بازدید :
بازدید امروز :
بازدید دیروز :
بازدید این ماه :
بازدید ماه قبل :
تعداد نویسندگان :
تعداد کل پست ها :
آخرین بازدید :
آخرین بروز رسانی :














free counters
X بستن تبلیغات
X بستن تبلیغات