当前位置:编程学习 > C/C++ >>

C++ 编程实现a,b,c 三个数中的最大数和最小数。(要求用条件表达式完成,不允许用if~else语句)

答案:
#include 
using namespace std;

int min(int a2, int b2, int c2)
{
return (a2b1 ? ((a1 > c1) ? a1:c1) : ((b1 > c1) ? b1:c1));
}
void main()
{
int a, b, c;
int n, m;
cin>>a>>b>>c;
n = max(a, b, c);
cout<<"max="<<n<<endl;
m = min(a, b, c);
cout<<"min="<<m<<endl;
}
int t, max;//t存放a与b的较大值,max存放最大值
t=a>b?a:b;
max=t>c?t:c;

#include <iostream>

using namespace std;

int main()

{

    int a,b,c;

    cin>>a>>b>>c;

    int max = a>b?(a>c?a:c):(b>c?b:c);

    int min = a<b?(a<c?a:c):(b<c?b:c);

    cout<<"max:"<<max<<endl<<"min:"<<min<<endl;

   return 0;
}

上一个:编程高手进!!悬赏100 用C++解决
下一个:c++是不是跟C语言的编程环境一样?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,