
С++ Дано дві змінні дійсного типу: 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;
}



Для перерозподілу значень змінних A і B так, щоб у A виявилося менше з значень, а в B - більше, можна використати такий алгоритм:
1. Порівняти значення змінних A і B. 2. Якщо значення змінної A більше за значення змінної B, то обміняти їх значеннями. 3. Вивести нові значення змінних A і B.
Наприклад, якщо вхідні значення змінних A і B дорівнюють відповідно 5 і 10, то після застосування алгоритму нові значення змінних будуть 5 і 10.
Ураховуючи вищезазначений алгоритм, можна переписати програму на мові програмування Python:
```python A = float(input("Введіть значення змінної A: ")) B = float(input("Введіть значення змінної B: "))
if A > B: A, B = B, A
print("Нове значення змінної A:", A) print("Нове значення змінної B:", B) ```


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili