Processing math: 13%

سوال ۵

می‌خواهیم مقدار دو متغیر ‎A‎ و ‎B‎ را با هم عوض کنیم. کدام‌یک از برنامه‌های زیر این کار را انجام می‌دهند؟

  1. A = A‎ - ‎B \\ B = A‎ + ‎B \\ A = B‎ - ‎A \\
  2. A = A‎ - ‎B \\ B = A‎ - ‎B \\ A = A‎ - ‎B \\
  3. A = A‎ + ‎B \\ B = A‎ - ‎B \\ A = A‎ + ‎B \\
  4. A = B \\ B = A \\
  5. ۱ و ۳

پاسخ

گزینه (؟) درست است.

اگر مقادیر متغیر‌های A و B را در ابتدا به ترتیب \alpha و \beta بنامیم٬ مقادیر A و B بعد از اجرای برنامه‌های ۳٬۲ و ۴ به ترتیب به صورت: «\alpha -2\beta،\beta » ٬ «\alpha،2\alpha+\beta» و «\beta،\beta» خواهد شد.