اين برنامه ساده رو نمي تونم بنويسم.البته ساده هست ولي نياز به فکر داره.خواهشا کمک کنيد.
برنامه اي را بنويسيد که محتويات دو عدد را بدون استفاده از متغير کمکي جابجا کند!!!
اين برنامه ساده رو نمي تونم بنويسم.البته ساده هست ولي نياز به فکر داره.خواهشا کمک کنيد.
برنامه اي را بنويسيد که محتويات دو عدد را بدون استفاده از متغير کمکي جابجا کند!!!
میخواهیم جای 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
آخه من اینو نمیفهمم
یه بار X=x+y یه بار هم x=x-y
مگه می شه؟
تازه باز هم از متغیر کمکی استفاده کردی که.(t, z)
همین کدی که دوستمون دادن کار میکنه بقیه ش فکر میکنم توضیح بیشتره:
توی هر دستور که اجرا میشه مقدار متغیر ها فرق میکنه و مثلا y ی که توی دستور سوم هست y ی اولیه نیست.مثلا فرض کن x=3 و y=5 .نتیجه ی هر عمل رو بعد از // گذشتم :کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by m3hrz4d; 23-12-2007 at 18:42.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)