برنامه جمع اعداد بزرگ در c++
این برنامرو برای اعداد 10 رقمی نوشتم ی ولی با یکم تغییر می تونین تعداد اعداد برنامرو افزایش بدین
#include <stdio.h>
#include <string.h>
#include <conio.h>
int main(void)
{
int i,j,k,l;
int ch1[10]={1,2,3,4,5,6,7,8,9,1};
int ch2[10]={1,2,3,4,5,6,7,8,9,9};
int ch3[50];
clrscr();
for (i = 0; i < 10; i++)
printf(«%3d»,ch1[i]);
printf(«\n+\n»);
for (i = 0; i < 10; i++)
printf(«%3d»,ch2[i]);
printf(«\n=\n»);
printf(«\n——————————————————-\n»);
int s=0;
int f=0;
for (i = 9; i >= 0; i–)
{
s=ch1[i]+ch2[i];
printf(» %3d+%3d=%3d\n»,ch1[i],ch2[i],s);
if (s>9)
{
ch3[i]=s-10+f;
f=1;
}
if (s<=9)
{
ch3[i]=s+f;
f=0;
}
s=0;
}
printf(«\n»);
for (i = 0; i < 10; i++)
printf(«%3d»,ch3[i]);
getch();
return 0;
}
#include <stdio.h>#include <string.h>
#include <conio.h>
int main(void){ int i,j,k,l;
int ch1[10]={1,2,3,4,5,6,7,8,9,1}; int ch2[10]={1,2,3,4,5,6,7,8,9,9}; int ch3[50];
clrscr(); for (i = 0; i < 10; i++) printf(«%3d»,ch1[i]); printf(«\n+\n»); for (i = 0; i < 10; i++) printf(«%3d»,ch2[i]);
printf(«\n=\n»); printf(«\n——————————————————-\n»); int s=0; int f=0;
for (i = 9; i >= 0; i–) { s=ch1[i]+ch2[i]; printf(» %3d+%3d=%3d\n»,ch1[i],ch2[i],s); if (s>9) { ch3[i]=s-10+f; f=1; } if (s<=9) { ch3[i]=s+f; f=0; } s=0; } printf(«\n»);
for (i = 0; i < 10; i++) printf(«%3d»,ch3[i]);
getch(); return 0;}
حامد گفت،
ژوئیه 3, 2010 در 11:26 ق.ظ.
خوبه ادم برنامه رو از وبلاگ یکی کپی می کنه حدافل منبغ رو بگه یا لاقل جمله ها رو هعوض کنه
serojjamali گفت،
ژوئیه 4, 2010 در 7:14 ب.ظ.
حوبه که این برنامرو و حداقل 10 سال پیش من نوشتم
serojjamali گفت،
ژوئیه 9, 2010 در 7:38 ب.ظ.
حالا یاد ندارین تشکر کنین به کسی نگین دزد
منم دیگه از گذاشتن سورس منصرف شدم
دیگه اینجا سورس نمی زارم
gold گفت،
اکتبر 4, 2010 در 9:29 ب.ظ.
خدمت شما سلام عرض می کنم .
اولا یه انتقاد بزرگ کد رو خیلی خیلی شلوغ نوشتی و این بده .
همیشه سعی کن به مرتب نوشتن عادت کنی .
ممنون
همین کد رو من طوری نوشتم ، (بدون حافظه پویا) که مجموع را برای عدد n رقمی محاسبه می کند . مثلا n == 500
البته برای جمع و منها هم همین کار رو کردم . یعنی تا 500 تا رو راحت جواب میده .
ولی خدایی این قده شلوغ نیست .
به امید موفقیت شما دوست گرامی
serojjamali گفت،
اکتبر 5, 2010 در 7:59 ق.ظ.
با تشکر از شما دوست عزیز
باید به عرض شما برسونم که دلیل شلوغ بودن کد به این دلیله که کد رو از توی سیستمم اینجا کپی گرفتم و مشکل از سیستم ورد پرسه که بعضی وقتها فضاهای خالی رو از ابتدای جملات حذف می کنه .
نکته دوم هم اینکه این برنامرو برای نمونه برای یکی از دانشجوها گذاشتم و جنبه آمورشی داره
من این برنامرو تا چند هزار رقم هم نوشتم که اطلاعات اولیه رو از یک فایل می خونه عملیات رو روش انجام میده و در نهایت هم نتیجه رو در یک فایل ذخیره می کنه