مشاهده نسخه کامل
: این مسئله چگونه حل میشود؟
bleu2u4u
08-12-2009, 17:45
چجوری میشه محتویات ظرف a رو با محتویات ظرف b عوض کرد با این دو شرط که :
برای این کار ظرف سومی اختیار نکنیم
و هر ظرف تنها میتونه حاویه یه نوع کاراکتر باشه (فقط چنگیز و یا فقط اسکندر)
برای مثال در شکل زیر جای چنگیز و اسکندر با هم عوض بشه:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
شما کافیه راه حلش رو بگید من خودم برنامش رو مینویسم
sirchicco
08-12-2009, 18:48
خوب همزمان جابه جا شن!:31: یعنی در یک لحظه هر دو ظرف خالی شن!
تعداد رشته اول مثلا a رو بشمار.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بعد b رو به a اضافه كن.
a رو به تعدادي كه شمردي بريز تويه b.
bleu2u4u
11-12-2009, 08:10
p d جان اینی که شما نوشتی هم یه جورایی همون ظرف سوم رو نیاز داره چون وقتی مرحله ی اخر رو بخوایم انجام بدیم باید
قبلش a رو در یه جایی ذخیره کرده باشیم
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
a رو ميشماري ميشه :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بعد b رو به a اضافه ميكني :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
a رو تا جايي كه شمارش زدي منهاي يك ميكني يعني i-1;
ميريزي تويه b با \0;
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
a رو به تعدادي كه خالي شده بايد عقب بياري يعني i-1تا re بايد بياد عقب. پس انديس r , e رو منهاي i-1 ميكني
اين كار باعث ميشه كه :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
(فرض كنيد "-" فضاي خاي هست , توجه كه بعد از دريافت دو رشته شما ديگه با رشته كاري نداري بلكه اينا رو روي كاراكترها اعمال ميكني)
mari kian
30-09-2010, 18:00
با استفاده از يهمتغير بنام temp
مثلا:
temp=a;
a=b;
b=temp;
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.