/*
Copyright (c) 2013, 烟台大学计算机学院
All rights reserved.
作 者:
完成日期:2013.10.17
版 本 号:v1.0
问题描述:任意输入四个数,让它们从大到小排列
样例输入:946 192 97 3219
样例输出:3219>946>192>97
问题分析:先求出四个数中的最大值和最小值,然后中间的两个数在比较
*/
#include <iostream>
using namespace std;
int main()
{
double a,b,c,d,x,y,m,n,A,B,C,D,o,p;
cout<<"输入a,b,c,d的值"<<endl;
cin>>a>>b>>c>>d;
if(a<b)
{
x=b;//x为两个数中较大的
y=a;//y为两个数中较小的
}
else
{
x=a;
y=b;
}
if(c<d)
{
m=d;//m为两数中较大的
n=c;//n为两数中较小的
}
else
{
m=c;
n=d;
}
if(x>m)
{
A=x;
o=m;
}
else
{
A=m;
o=x;
}
if(y<n)
{
D=y;
p=n;
}
else
{
D=n;
p=y;
}
if(o>p)
{
B=o;
C=p;
}
else
{
B=p;
C=o;
}
cout<<"从大到小排列为"<<A<<">"<<B<<">"<<C<<">"<<D<<endl;
return 0;
}
只想到这种方法,求指导