English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المثال،سوف تتعلم كيفية تبادل رقمين باستخدام طريقتين مختلفتين في برمجة C.
لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة Cالموضوع:
#include <stdio.h> int main() { double first, second, temp; printf("ادخل الرقم الأول: "); scanf("%lf",&first); printf("ادخل الرقم الثاني: "); scanf("%lf",&second); // تم تخصيص قيمة first لمتغير temp temp = first; // تم تخصيص قيمة second لfirst first = second; // قيمة temp (القيمة الأولية لfirst) تم تخصيصها لsecond second = temp; printf("\nبعد التبادل،firstNumber = %.2lf\n",first); printf("بعد التبادل،secondNumber = %.2lf",second); return 0; }
نتيجة الخروج
ادخل الرقم الأول: 56.5 ادخل الرقم الثاني: 45.8 بعد التبادل،firstNumber = 45.80 بعد التبادل،secondNumber = 56.50
// تم تخصيص قيمة first لمتغير temp
ثم،تم تخصيص قيمة first للـsecond.
في النهاية،تم تخصيص القيمة الأولية المحفوظة في temp (المخصصة لfirst) لsecond. بذلك تم إكمال عملية التبادل.
#include <stdio.h> int main() { double a, b; printf("ادخل a: "); scanf("%lf",&a); printf("ادخل b: "); scanf("%lf",&b); // تبادل // a = (initial_a - initial_b) a = a - b; // b = (initial_a - initial_b) + initial_b = initial_a b = a + b; // a = initial_a - (initial_a - initial_b) = initial_b a = b - a; printf("تبادل بعد،a = %.2lf\n",a); printf("بعد التبادل، b = %.2lf", b); return 0; }
نتيجة الخروج
ادخل a: 10.25 ادخل b: -12.5 بعد التبادل، a = -12.50 بعد التبادل، b = 10.25