تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 7 از 7

نام تاپيک: استفاده از توابع

  1. #1
    داره خودمونی میشه rell's Avatar
    تاريخ عضويت
    May 2008
    پست ها
    82

    پيش فرض استفاده از توابع

    با سلام.اين برنامه رو قبلا گذاشته بودم(البته با يك تغيير كوچيك شماره 3) كه دوستان لطف كردن وجواب دادن:

    برنامه اي كه با استفاده از توابع اعمال زير را انجام دهد:
    1.دو عدد صحيح حداكثر 50 رقمي را از ورودي بخواند.
    2.توسط يك تابع اين دو عدد را با هم جمع نموده و توسط تابع ديگري اين دو عدد و حاصل جمع آنها را در خروجي بنويسد.
    3.تابعي بنويسيد كه اين دو عدد رااز تابع main دريافت نموده و حاصل ضرب آنها را بدست آورده و در تابع main در خروجي بنويسد.
    4.تابعي بنويسيد كه اين دو عدد را از تابع main دريافت نموده و عدد بزرگتر را بدست آورده و در تابع main در خروجي بنويسد.
    5.تابعي بنويسيد كه اين دو عدد را از تابع main دريافت نموده و عدد كوچكتر را از عدد بزرگتر كم نموده و نتيجه را در تابع main در خروجي بنويسد.
    (چون اعداد بزرگ هستند از آرايه ها بايد براي نگهداري اعداد استفاده كرد.)

    ولي اگه میخواستیم از روش dynamic memory allocation برای تعریف آرایه ها استفاده کنیم و از توابع کتابخانهای نیز استفاده نکنیم چه تغییراتی باید بدهیم؟

  2. #2
    پروفشنال hoax3r's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    699

    پيش فرض

    اگه از توابع کتابخانه ها نخوای استفاده کنی پس باید از api استفاده کنی که دراین حالت api متفاوتی برای این کار داریم
    api ها برای اینکار، برای اطلاعات بیشتر msdn رو مطالعه کنید

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا نمیدونم شما چیز دیگه مد نظرتون بود یا همینا

    شاد باشید

  3. #3
    داره خودمونی میشه rell's Avatar
    تاريخ عضويت
    May 2008
    پست ها
    82

    پيش فرض

    اگه از توابع کتابخانه ها نخوای استفاده کنی پس باید از api استفاده کنی که دراین حالت api متفاوتی برای این کار داریم
    api ها برای اینکار، برای اطلاعات بیشتر msdn رو مطالعه کنید

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا نمیدونم شما چیز دیگه مد نظرتون بود یا همینا

    شاد باشید
    ممنون دوست عزيز. اگه فرض كنيم مجاز باشيم كه از توابع كتابخانه اي استفاده كنيم برنامه به چه صورت ميشه؟

  4. #4
    پروفشنال hoax3r's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    699

    پيش فرض

    براي اينكار تو C از malloc و free استفاده ميشه كرد و در ++C از new و delete
    من قبلا براي جمع تفريق و ضرب اعداد بزرگ يه برنامه نوشتم كه به صورت ديناميك از حافظه استفاده ميكنه
    ولي الان از جاي ديگه به اينترنت متصلم، برسم خوبه براتون ميزام، البته به زبان C هست

    شاد باشيد

  5. #5
    پروفشنال hoax3r's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    699

    پيش فرض

    خوب اینم سورسی که گفتم، فقط چنتا نکته بگم بعدا دچار مشکل نشین
    این قرار بوده یه کتابخانه یا lib فایل در بیاد و یه برنامه مستقل نیست.
    یکم شلوغ پلوغه برای جمع از _addnum و برای ضرب از _mulnum و برای مقایسه دو رشته عددی از تابع _strintcmp استفاده کن
    اگه به اندازه کافی حافظه داشته باشی تا 1073741824 رقم رو هم برات حساب میکنه اعداد منفی هم نمیتونی استفاده کنی
    با PellesC کامپایل شده من روی کامپایلرهای دیگه امتحان نکردم شاید مجبور باشی چنتا تغییر جزئی بدی.

    لینک دانلود:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و در آخر اینکه این یه پروژه ناقصه اگه ایراد داشت بهم بگو

    شاد باشید
    Last edited by hoax3r; 13-07-2008 at 19:17.

  6. #6
    داره خودمونی میشه rell's Avatar
    تاريخ عضويت
    May 2008
    پست ها
    82

    پيش فرض

    خوب اینم سورسی که گفتم، فقط چنتا نکته بگم بعدا دچار مشکل نشین
    این قرار بوده یه کتابخانه یا lib فایل در بیاد و یه برنامه مستقل نیست.
    یکم شلوغ پلوغه برای جمع از _addnum و برای ضرب از _mulnum و برای مقایسه دو رشته عددی از تابع _strintcmp استفاده کن
    اگه به اندازه کافی حافظه داشته باشی تا 1073741824 رقم رو هم برات حساب میکنه اعداد منفی هم نمیتونی استفاده کنی
    با PellesC کامپایل شده من روی کامپایلرهای دیگه امتحان نکردم شاید مجبور باشی چنتا تغییر جزئی بدی.

    لینک دانلود:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و در آخر اینکه این یه پروژه ناقصه اگه ایراد داشت بهم بگو

    شاد باشید
    سلام عزیز.من چیزی از این سر در نمیارم.میشه در مورد برنامه خودم منو راهنمایی کنی.ممنون.

  7. #7
    پروفشنال hoax3r's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    699

    پيش فرض

    خوب من فقط در مورد تخصیص حافظه دینامیک میگم، برنامه با خودتون

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

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •