С++
Дано дві змінні дійсного типу: A, B. Перерозподілити значення даних
змінних так, щоб у A виявилося менше з значень, а в B-більше. Вивести нові
значення змінних A і B.
Ответы на вопрос
Ответ:
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;
}