Swapping variables
لو كان عندى متغيرين وكان لكل متغير قيمة معينة واطلب مننا تبديل قيم هذة المتغيرات
على سبيل المثال
x = 5
y = 4
المطلوب هو ان تكون قيمة x هى 4 وقيمة y هى 5
بعضنا ممكن ان يفكر فى الحل بالطريقة التالية
x = y //x=4
y = x //y=4
الا اننا فى النهاية لو طبعنا قيمة x سنجدها تساوى 4
وقيمة y تساوى 4
وطبعا دا مش هيوصلنا للحل الصحيح
هناك عدة طرق لحل هذة المشكلة انا هعرض عليكم طريقتين فقط للحل .
اول طريقة هى انشاء متغير جديد نحتفظ بداخلة بقيمة احد هذة المتغيرات
x = 5
y = 4
temp = x // temp = 5
x = y // x = 4
y = temp // y = 5
فى النهاية لو طبعنا قيمة x سنجدها تساوى 4 وقيمة y تساوى 5
الطريقة الثانية وفيها نقوم بتخزين قيمة احد المتغيرات بداخل المتغير الاخر مع الاحتفاظ بالقيمة المحفوظة لهذا المتغير سابقا
x = 5
y = 4
x = x+y //x=9
y = x - y // y=5
x = x - y // x=4
سنحصل ايضا على نفس النتيجة السابقة
تحياتى للجميع
Eng : Fawzy Syam
لو كان عندى متغيرين وكان لكل متغير قيمة معينة واطلب مننا تبديل قيم هذة المتغيرات
على سبيل المثال
x = 5
y = 4
المطلوب هو ان تكون قيمة x هى 4 وقيمة y هى 5
بعضنا ممكن ان يفكر فى الحل بالطريقة التالية
x = y //x=4
y = x //y=4
الا اننا فى النهاية لو طبعنا قيمة x سنجدها تساوى 4
وقيمة y تساوى 4
وطبعا دا مش هيوصلنا للحل الصحيح
هناك عدة طرق لحل هذة المشكلة انا هعرض عليكم طريقتين فقط للحل .
اول طريقة هى انشاء متغير جديد نحتفظ بداخلة بقيمة احد هذة المتغيرات
x = 5
y = 4
temp = x // temp = 5
x = y // x = 4
y = temp // y = 5
فى النهاية لو طبعنا قيمة x سنجدها تساوى 4 وقيمة y تساوى 5
الطريقة الثانية وفيها نقوم بتخزين قيمة احد المتغيرات بداخل المتغير الاخر مع الاحتفاظ بالقيمة المحفوظة لهذا المتغير سابقا
x = 5
y = 4
x = x+y //x=9
y = x - y // y=5
x = x - y // x=4
سنحصل ايضا على نفس النتيجة السابقة
تحياتى للجميع
Eng : Fawzy Syam
***********************
***********************