Предмет: Информатика, автор: Аноним

С++
Дано дві змінні дійсного типу: A, B. Перерозподілити значення даних
змінних так, щоб у A виявилося менше з значень, а в B-більше. Вивести нові
значення змінних A і B.

Ответы

Автор ответа: NqVixer
0

Ответ:

1-й вариант с использованием min и max из stdlib.h:

#include <iostream>

#include <stdlib.h>

using namespace std;

int main()

{

   double A{}, B{};

   cout << "A = ";

   cin >> A;

   cout << "B = ";

   cin >> B;

   double temp = A;

   A = min(A, B), B = max(temp, B);

   cout << endl << endl << "A = " << A << endl << "B = " << B;

   return 0;

}

2-й вариант через обычные if else:

#include <iostream>

using namespace std;

int main()

{

   double A{}, B{};

   cout << "A = ";

   cin >> A;

   cout << "B = ";

   cin >> B;

   double tmpMin{}, tmpMax{};

   if (A < B) tmpMin = A, tmpMax = B;

   else tmpMin = B, tmpMax = A;

   A = tmpMin, B = tmpMax;

   cout << endl << endl << "A = " << A << endl << "B = " << B;

   return 0;

}

Похожие вопросы
Предмет: Математика, автор: yasya38