//实现求三个数的最大值、最小值的一个函数。要求在函数外输出 最大值和最小值的一个函数,并且不改变原来的三个数
#include<iostream>
using namespace std;
void M(int a,int b,int c,int *mn)
{
int max = a,min = a;
if (b>max) max=b;
if (c>max) max=c;
mn[0] = max;
if (min>b) min=b;
if (min>c) min=c;
mn[1] = min;
}
int main()
{
int a,b,c,mn[2];
cout<<"输入三个整数:" ;
cin>>a>>b>>c;
M(a,b,c,mn);
cout<<"最大值和最小值分别为:";
for (int i = 0; i<2; i++)
{
cout<<mn[i]<<" ";
}
return 0;
}
示例演示: