ورود

نسخه کامل مشاهده نسخه کامل : مخم به جاي راه نميده.



Original Titan
22-12-2007, 18:54
اين برنامه ساده رو نمي تونم بنويسم.البته ساده هست ولي نياز به فکر داره.خواهشا کمک کنيد.
برنامه اي را بنويسيد که محتويات دو عدد را بدون استفاده از متغير کمکي جابجا کند!!!

Farazb29
22-12-2007, 22:58
اين برنامه ساده رو نمي تونم بنويسم.البته ساده هست ولي نياز به فکر داره.خواهشا کمک کنيد.
برنامه اي را بنويسيد که محتويات دو عدد را بدون استفاده از متغير کمکي جابجا کند!!!

میخواهیم جای x,y را عوض کنیم.
داریم:

x=t
y=z
-----------------------------------
x=x+y
y=x-y
x=x-y
-----------------------------------
x=t+z
y=(t+z)-z=t
x=(t+z)-t=z

Original Titan
23-12-2007, 16:32
آخه من اینو نمیفهمم
یه بار X=x+y یه بار هم x=x-y
مگه می شه؟
تازه باز هم از متغیر کمکی استفاده کردی که.(t, z)

m3hrz4d
23-12-2007, 18:37
همین کدی که دوستمون دادن کار میکنه بقیه ش فکر میکنم توضیح بیشتره:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدتوی هر دستور که اجرا میشه مقدار متغیر ها فرق میکنه و مثلا y ی که توی دستور سوم هست y ی اولیه نیست.مثلا فرض کن x=3 و y=5 .نتیجه ی هر عمل رو بعد از // گذشتم :

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