1. این پایگاه به ثبت ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ایران رسیده است.

    مهمان عزیز سپاس بابت بازدید شما از تالار گفتگوی دهه هفتادی ها.

    عضویت در انجمن رایگان بوده و برای عموم باز میباشد . با صرف 30 ثانیه یکی از اعضای دهه هفتادی ها شوید .

برنامه ای برای جمع اعداد بزرگ با استفاده از آرایه

شروع موضوع توسط saeid-ha ‏Aug 14, 2013 در انجمن برنامه نویسی و طراحی سایت

  1. saeid-ha

    saeid-ha belong to autumn !...

    3,098
    11,982
    1,894
    این برنامه به زبان C می باشد.
    قابل اجرا در نرم افزار کدبلاکس با کامپایلر GCC
    دانلود آخرین نسخه کدبلاکس:

    برای مشاهده لینک ها لطفا ثبت نام کنید و یا اگر حساب کاربری دارید وارد شوید



    عملکرد برنامه: ابتدا دو عدد حداکثر 20 رقمی از ورودی دریافت می کند و سپس این دو عدد را با هم جمع میکند ( با استفاده از آرایه ) و در خروجی نمایش می دهد.

    سورس کد برنامه:
    کد PHP:
    PHP:
    #include <stdio.h>
    #include <string.h>
    #include  <conio.h>
    int main()
    {
        
    char a[20],b[20];
        
    int  c[21]={0};
        
    printf("\n");
        
    printf("Enter first number:  ");
        
    gets(a);
        
    printf("Enter second number:  ");
        
    gets(b);
        
    int max=strlen(a)>strlen(b) ?  strlen(a):strlen(b);
        
    int i,j,k,ta,tb;
        for  (
    i=max,j=strlen(a)-1,k=strlen(b)-i>;  i--,j--,k--)
        {
            if (
    j<0)
                
    ta=0;
            else
              
    ta=a[j]-48;
            if  (
    k<0)
              
    tb=0;
            else
                
    tb=b[k]-48;
            
    c[i]+=(ta+tb);
            
    c[i-1]=c[i] /  10;
            
    c[i]=c[i] % 10;
        }
        
    printf("\na+b: ");
        for  (
    i=0i<=max i++)
        {
            
    printf("%d",c[i]);
          }
        return 
    0;
    }