View Full Version : سوال: جابجایی دو عدد ورودی بدون متغییر کمکی
Slytherin
دوشنبه 11 مهر 1390, 00:43 صبح
این یکی از سوالات فصل دوم کتابمبانی کامپیوتر و برنامه نویسی، جعفر تنها هست:
"فلوچارتی رسم نمائید که دو عدد از ورودی دریافت کرده، سپس محتویات دو عدد را بدون استفاده از متغیر کمکی جابجا کند."
من انتظاری ندارم که کسی واسم فلوچارت رسم کنه!
تنها سوالم اینه که چطور باید این مسئله رو حل کرد؟
اینکه بدون متغییر کمکی بخواهیم این کار رو انجام بدیم واسم قابل درک نیست...
Slytherin
دوشنبه 11 مهر 1390, 00:55 صبح
مشکل حل شد:
http://i9.tinypic.com/4ptc8yh.jpg
soorena
چهارشنبه 20 مهر 1390, 18:32 عصر
فرض کن a=7 و b=10 پس داريم :
a=a+b
b=a-b
a=a-b
نتيجه ميشه:
a=10
b=7
اينم بدون استفاده از متغير کمکی
gbg
پنج شنبه 21 مهر 1390, 16:47 عصر
با جمه و تفریق ممکنه سرریزی رخ بده
از XOR باید استفاده کرد
m.soleimani
پنج شنبه 21 مهر 1390, 18:26 عصر
با جمه و تفریق ممکنه سرریزی رخ بده
از XOR باید استفاده کرد
متوجه منظورت نشدم دوست عزیز منظورت هم نوع نبودن هست یا چیز دیگه ؟ اگر توضیح بدی ممنون میشم بالاخره آدم یه چیزایی رو کلن روش شک میکنه دیگه./
gbg
جمعه 22 مهر 1390, 01:30 صبح
1 - منظورم از جمه ، جمع بود
2 - یه متغیر تعداد بیت ثابت رو میتونه ذخیره کنه مثلا بایت 8 بیت ، حالا اگه دو عدد 8 بیتی رو باهم جمع کنی ، ممکنه این عدد برای ذخیره شدن در متغییر نیاز به 9 بیت داشته باشه و این یه بیت اضافه در جمع رو رقم نقلی میگن
T_shahbazi
دوشنبه 16 فروردین 1400, 11:27 صبح
تمرین کلاسی: فلوچارتی رسم کنید که عـددي صـحیح طبیعـی n را
دریافت کند و تعداد اعـداد اول کـوچکتر از آن را محاسـبه کـرده و
نمایش دهد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.