برنامه جمع اعداد بزرگ در c++

برنامه جمع اعداد بزرگ در 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;}

5 دیدگاه

  1. حامد گفت،

    ژوئیه 3, 2010 در 11:26 ق.ظ.

    خوبه ادم برنامه رو از وبلاگ یکی کپی می کنه حدافل منبغ رو بگه یا لاقل جمله ها رو هعوض کنه

    • serojjamali گفت،

      ژوئیه 4, 2010 در 7:14 ب.ظ.

      حوبه که این برنامرو و حداقل 10 سال پیش من نوشتم

      • serojjamali گفت،

        ژوئیه 9, 2010 در 7:38 ب.ظ.

        حالا یاد ندارین تشکر کنین به کسی نگین دزد
        منم دیگه از گذاشتن سورس منصرف شدم
        دیگه اینجا سورس نمی زارم

  2. gold گفت،

    اکتبر 4, 2010 در 9:29 ب.ظ.

    خدمت شما سلام عرض می کنم .
    اولا یه انتقاد بزرگ کد رو خیلی خیلی شلوغ نوشتی و این بده .
    همیشه سعی کن به مرتب نوشتن عادت کنی .
    ممنون
    همین کد رو من طوری نوشتم ، (بدون حافظه پویا) که مجموع را برای عدد n رقمی محاسبه می کند . مثلا n == 500
    البته برای جمع و منها هم همین کار رو کردم . یعنی تا 500 تا رو راحت جواب میده .
    ولی خدایی این قده شلوغ نیست .
    به امید موفقیت شما دوست گرامی

    • serojjamali گفت،

      اکتبر 5, 2010 در 7:59 ق.ظ.

      با تشکر از شما دوست عزیز
      باید به عرض شما برسونم که دلیل شلوغ بودن کد به این دلیله که کد رو از توی سیستمم اینجا کپی گرفتم و مشکل از سیستم ورد پرسه که بعضی وقتها فضاهای خالی رو از ابتدای جملات حذف می کنه .
      نکته دوم هم اینکه این برنامرو برای نمونه برای یکی از دانشجوها گذاشتم و جنبه آمورشی داره
      من این برنامرو تا چند هزار رقم هم نوشتم که اطلاعات اولیه رو از یک فایل می خونه عملیات رو روش انجام میده و در نهایت هم نتیجه رو در یک فایل ذخیره می کنه


پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌واره‌ی وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s

دنبال‌کردن

هر نوشته‌ی تازه‌ای را در نامه‌دان خود دریافت نمایید.