Дмитрий
Программа в C или C++
Вводятся вещественные x,y,z. Выдать на печать значения переменных, расположив их в порядке убывания.
Вводятся вещественные x,y,z. Выдать на печать значения переменных, расположив их в порядке убывания.
#include
#define max(a, b) (((a) > (b)) ? (a) : (b))
#define min(a, b) (((a) < (b)) ? (a) : (b))
void main() {
double x, y, z, sm, mn, md, mx;
printf("x, y, z?.. ");
scanf("%Lf%Lf%Lf", &x, &y, &z);
mn = min(min(x, y), z);
mx = max(max(x, y), z);
sm = x + y + z;
md = sm - mx - mn;
printf("%f\n%f\n%f\n", mx, md, mn);
getchar(); getchar();
}
float tmp;
if(x>y)tmp=x;x=y;y=tmp;
if(y>z)tmp=y;y=z;z=tmp;
if(x>y)tmp=x;x=y;y=tmp;
и выводишь по порядку