四数从大到小排列

来源:互联网 发布:数据采集分析怎么写 编辑:程序博客网 时间:2024/05/15 11:17

 

/*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;}


 

只想到这种方法,求指导

原创粉丝点击