M
پسندها
1

ارسال های پروفایل آخرین فعالیت ارسال ها درباره

  • برای این سوالی هم که اینجا پرسیدی.
    فرض کن یک a داری که 12 هست
    یک b داری که 8 هست.
    یعنی :
    ;a = 12 ; b = 8
    واسه عوض کردن جاهاشون بنویس :

    ;a = a + b (اینجا a = 20 میشه)
    ;b = a - b ( اینجا متغیر b = 20 - 8 هست که میشه 12 )
    ;a = a - b ( اینجا a برابر با 12 - 20 میشه که میشه 8 )
    #1

    برنامه ها توی زبان C خط ب خط اجرا میشن ، از بالا به پایین.
    اینجا فقط یه مکانی توی حافظه به متغیر a اختصاص دادی ولی هیچ مقدار اولیه ای بهش ندادی.
    مقدار اولیه ی متغیر a توی زبان C رو وقتی معین نکنی ، مقدار کد اسکی a توش ذخیره میشه که یک عدد عجیب غریب هست ، فکر کنم عدد 61H باشه.

    این برنامت مشکل منطقی داره ، یا باید اون اول کار یه مقداری مثلا 0 به a بدی ، یا قبل از چک کردن شرط مقدار رو از کاربر بگیری یا بگو کلا چه برنامه ای میخوای تا بچه ها کمکت کنند.
    سلام ایا روش دیگری به جز استفاده از swapو متغیز کمکی برای جابجایی دو متغیر وجود داره؟
  • بارگذاری...
  • بارگذاری...
  • بارگذاری...
بالا