الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تبديل بين قيمة متغيرين بطريقتين Swap

بدأه سار مع الليل في 28 أغسطس 2009 · 10 رد · 1,606 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم انا عامل نفسي مبرمج محترف :P ولكن

اعطاني صديقي هذا الســــــــــــؤال

قم بعمل برنامج يقوم بقلب قيم متغيرين بطريقتين مختلفتين مثلا :

-عند الإدخال : Var1 = 1 , Var2 = 5

-عند الخروج : Var1 = 5 , Var2=1

هل من لديه اجابة على هذا السوال لاني المحاوله بتاعي اذا رايتهو سوف تقولو انت غبي لذا لن ارفق محاولتي هل لديكم اجابة

تم تعديل هذه المشاركة بواسطة فهدالشلوي في 28 أغسطس 2009 في 01:58

49940.jpg
#2

الطريقة الأولى: تستخدم متغير ثالث var3 . الطريقة الثانية: جمع المتغيرين ثم طرحهم ولا تحتاج متغير ثالث.

tvquran_6.gif

#3

ممكن توضيح اكثرررررررر

49940.jpg
#4

الاولى :

  1. int var1=1,var2=5,var3;
  2. var3=var1;
  3. var1=var2;
  4. var2=var3;
  5.  
  6. cout<<"var1="<<var1<<" var2="<<var2<<endl;
  7.  

الثانية:

  1. int var1=1,var2=5;
  2. var1+=var2;
  3. var2=var1-var2;
  4. var1-=var2;
  5. cout<<"var1="<<var1<<" var2="<<var2<<endl;
  6.  

tvquran_6.gif

#5

مشكوووووووووووووووووووور بسيطه الان فهمت

49940.jpg
#6
فهدالشلوي كتب:
الثانية:

  1. int var1=1,var2=5;
  2. var1+=var2;
  3. var2=var1-var2;
  4. var1-=var2;
  5. cout<<"var1="<<var1<<" var2="<<var2<<endl;
  6.  
  7.  

يسلموووو ، هذه الفكرة جديدة علي ، بارك الله فيك

نحن لا نستسلم.....ننتصر.....أو نموت..!!!

جمييييييع امتحانات TestKing هنااااااااااااااااااااا

المجلد الأول : Test King Part 1

المجلد الثاني : Test King Part 2

tips1bn6.jpg

*********

اقتباس
الباسوورد للكتب العربية ولمعظم الكتب الإنجليزية هي: tipsclub

**********

Mohammad Al-Sallal

Tips Club Team

#7

السلام عليكــم ورحمـة الله وبركاتــه ،،

نفس السؤال وأسئلة أخرى مفيدة بلغة الفيبى دوت نت فى هذا الرابط :wink:

/index.php?showtopic=201709

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#8

هذا موضوع كتبته مؤخراً في هذا القسم لشرح طريقة لعمل Swap بشكل عام تصلح لأي نوع متغيرات

الكود بC

كيف تكتب كود Generic في C

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

#9
اقتباس
نفس السؤال وأسئلة أخرى مفيدة بلغة الفيبى دوت نت فى هذا الرابط wink.gif

/index.php?showtopic=201709

ماشاء الله هذا الاحماء 11 صفحه كيف إذا بدأ الجد .

الله يوفقك منكم نستفيد.

tvquran_6.gif

#10
اقتباس
هذا موضوع كتبته مؤخراً في هذا القسم لشرح طريقة لعمل Swap بشكل عام تصلح لأي نوع متغيرات

الكود بC

نعم شاهده الموضوع وهي طريقه جيده لكن في السي ++ تستطيع عملها لاي نوع ايضا :

  1. template<typename T> void s(T& left, T& right) {
  2. const T tmp (left); left = right;right = tmp;
  3. }
  4.  

tvquran_6.gif

#11
فهدالشلوي كتب:
نعم شاهده الموضوع وهي طريقه جيده لكن في السي ++ تستطيع عملها لاي نوع ايضا :

بالطبع يمكن بال++C, الهدف من الموضوع كان ايضاح كيف يمكن كتابة كود generic و لكن بالC فقط

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…