题解 | 最大最小值
最大最小值
https://www.nowcoder.com/practice/051cbca4504d40f5b20bb891d83ec408
#include <iostream>
using namespace std;
class compare_data
{
public:
int get_max(int *p)
{
int max = *p;
for(int i=0;i<2;i++)
{
if(*(p+i)<*(p+1+i))
{
max = *(p+1+i);
}
}
return max;
}
int get_min(int *p)
{
int min = *p;
for(int i=0;i<2;i++)
{
if(*(p+i)>*(p+i+1))
{
min = *(p+1+i);
}
}
return min;
}
};
int main() {
int a[3]= {0};
int index =0;
compare_data pd;
while (cin >> a[0] >> a[1]>>a[2]) { // 注意 while 处理多个 case
cout <<"The maximum number is : "<<pd.get_max(a)<<endl;
cout <<"The minimum number is : "<<pd.get_min(a)<<endl;
}
}