#include <iostream>
void swap(double &x,double &y) //Описываем функцию, которая присваивает конечные значения х и у
{
double tmp=(x+y)/2; //Описываем воспомогательную переменную, для присываивания значений
x=2*x*y; //Присваивание значений.
y=tmp;
}
int main()
{
double x,y;//Описание переменных для хранения входных данных.//
scanf("%lf%lf", &x, &y); //Чтение из стандартного потока ввода.//
if (x!=y) //Первый критерий отбора данных//
{
printf("Дано: \nx=%lf y=%lf \n",x,y); //Вывод начальных переменных//
x>y?swap(x,y):swap(y,x); //Условный оператор, проверяющий какая переменная больше.
printf("После проверки стало: \nx=%.3lf у=%.3lf",x,y);//Вывод измененных переменных (самого результата).//
}
else
{
printf("Ничего не выйдет, х=у"); //Вывод оповещения о неправильном вводе данных (при несоответствии первому критерию).
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp2b2lkIHN3YXAoZG91YmxlICZ4LGRvdWJsZSAmeSkgLy/QntC/0LjRgdGL0LLQsNC10Lwg0YTRg9C90LrRhtC40Y4sINC60L7RgtC+0YDQsNGPINC/0YDQuNGB0LLQsNC40LLQsNC10YIg0LrQvtC90LXRh9C90YvQtSDQt9C90LDRh9C10L3QuNGPINGFINC4INGDCgl7CgkJZG91YmxlIHRtcD0oeCt5KS8yOyAvL9Ce0L/QuNGB0YvQstCw0LXQvCDQstC+0YHQv9C+0LzQvtCz0LDRgtC10LvRjNC90YPRjiDQv9C10YDQtdC80LXQvdC90YPRjiwg0LTQu9GPINC/0YDQuNGB0YvQstCw0LjQstCw0L3QuNGPINC30L3QsNGH0LXQvdC40LkKCQl4PTIqeCp5OyAvL9Cf0YDQuNGB0LLQsNC40LLQsNC90LjQtSDQt9C90LDRh9C10L3QuNC5LgoJCXk9dG1wOwoJfQppbnQgbWFpbigpIAp7CQoJZG91YmxlIHgseTsvL9Ce0L/QuNGB0LDQvdC40LUg0L/QtdGA0LXQvNC10L3QvdGL0YUg0LTQu9GPINGF0YDQsNC90LXQvdC40Y8g0LLRhdC+0LTQvdGL0YUg0LTQsNC90L3Ri9GFLi8vCglzY2FuZigiJWxmJWxmIiwgJngsICZ5KTsgLy/Qp9GC0LXQvdC40LUg0LjQtyDRgdGC0LDQvdC00LDRgNGC0L3QvtCz0L4g0L/QvtGC0L7QutCwINCy0LLQvtC00LAuLy8KCWlmICh4IT15KSAvL9Cf0LXRgNCy0YvQuSDQutGA0LjRgtC10YDQuNC5INC+0YLQsdC+0YDQsCDQtNCw0L3QvdGL0YUvLwoJewoJCXByaW50Zigi0JTQsNC90L46IFxueD0lbGYgeT0lbGYgXG4iLHgseSk7IC8v0JLRi9Cy0L7QtCDQvdCw0YfQsNC70YzQvdGL0YUg0L/QtdGA0LXQvNC10L3QvdGL0YUvLwoJCXg+eT9zd2FwKHgseSk6c3dhcCh5LHgpOyAvL9Cj0YHQu9C+0LLQvdGL0Lkg0L7Qv9C10YDQsNGC0L7RgCwg0L/RgNC+0LLQtdGA0Y/RjtGJ0LjQuSDQutCw0LrQsNGPINC/0LXRgNC10LzQtdC90L3QsNGPINCx0L7Qu9GM0YjQtS4KCQlwcmludGYoItCf0L7RgdC70LUg0L/RgNC+0LLQtdGA0LrQuCDRgdGC0LDQu9C+OiBcbng9JS4zbGYg0YM9JS4zbGYiLHgseSk7Ly/QktGL0LLQvtC0INC40LfQvNC10L3QtdC90L3Ri9GFINC/0LXRgNC10LzQtdC90L3Ri9GFICjRgdCw0LzQvtCz0L4g0YDQtdC30YPQu9GM0YLQsNGC0LApLi8vCgl9CgllbHNlCgl7CgkJcHJpbnRmKCLQndC40YfQtdCz0L4g0L3QtSDQstGL0LnQtNC10YIsINGFPdGDIik7IC8v0JLRi9Cy0L7QtCDQvtC/0L7QstC10YnQtdC90LjRjyDQviDQvdC10L/RgNCw0LLQuNC70YzQvdC+0Lwg0LLQstC+0LTQtSDQtNCw0L3QvdGL0YUgKNC/0YDQuCDQvdC10YHQvtC+0YLQstC10YLRgdGC0LLQuNC4INC/0LXRgNCy0L7QvNGDINC60YDQuNGC0LXRgNC40Y4pLgoJfQoJcmV0dXJuIDA7Cn0=