تبديل عددين باستخدام المتغير في C. C Program to Swap Two Numbers
تبديل عددين باستخدام المتغير في C. C Program to Swap Two Numbers
تبديل عددين باستخدام المتغير في C.
في كثير من الحالات ، يُطلب من المبرمجين تبديل قيم متغيرين. هنا ، سوف نتعلم كيفية تبديل قيم متغيرين صحيحين ، مما قد يؤدي إلى تبادل القيم من أي نوع. يمكن تبديل القيم بين المتغيرات بطريقتين -
- بمساعدة متغير ثالث (temp)
- بدون استخدام أي متغير مؤقت
سنتعرف على الطريقة الأولى هنا لمعرفة الطريقة الثانية انقر هنا .
الخوارزمية
لنكتشف كيف يمكننا رسم حل خطوة بخطوة -
START Var1, Var2, Temp Step 1 → Copy value of Var1 to Temp Step 2 → Copy value of Var2 to Var1 Step 3 → Copy value of Temp to Var2 STOP
كود مزيف
من الخوارزمية أعلاه ، يمكننا رسم كود كاذب لهذا البرنامج -
procedure swap(a, b) set temp to 0 temp ← a a ← b // a holds value of b b ← temp // b holds value of a stored in temp end procedure
التنفيذ
يجب أن يبدو تنفيذ C للخوارزمية أعلاه كما يلي -
#include <stdio.h> int main() { int a, b, temp; a = 11; b = 99; printf("Values before swapping - \n a = %d, b = %d \n\n", a, b); temp = a; a = b; b = temp; printf("Values after swapping - \n a = %d, b = %d \n", a, b); }
انتاج |
يجب أن يكون ناتج هذا البرنامج -
Values before swapping - a = 11, b = 99 Values after swapping - a = 99, b = 11
التسميات: لغة سي c
<< الصفحة الرئيسية