利用条件表达式求三个数的最大值和最小值

// 嵌套条件表达式求三个数的最大值、最小值 — 2014/05/07

———————————————————————————

#include <iostream>

using namespace std;

int main()
{

int a1, a2, a3;

cout << “请分别输入三个整数:” << endl;


cout << “a1 = “;

cin >> a1;


cout << “a2 = “;

cin >> a2;


cout << “a3 = “;

cin >> a3;


cout << “利用条件表达式找出三个数的最小值为:”;

cout << (a1 <= a2 ?
a1 <= a3 ? a1 : a3
:a2 <= a3 ? a2 : a3) << endl;

cout << “利用条件表达式找出三个数的最大值为:”;
cout << (a1 >= a2 ? a1 >= a3 ? a1 : a3 : a2 >= a3 ? a2 : a3) << endl;

}

———————————————————————————

  求最小值时,第一次涂色部分先求出a1和a3中的较小者,第二次涂色部分求出a2和a3的较小者。

点赞