#include
using namespace std;
//函数的前置声明!!!
int GetMax(int x,int y);
void Get_Max_MIN(int x,int y,int z,int &max,int &min);
void main()
{
int a,b;
a=99;
b=9;
cout<<"两个数中最大的是"<< GetMax(a,b)<< endl; //用函数返回值得到最大数。
//==================================================
int MAX,MIN;
//MAX = 0; 这次不用指针,就不初始化了
//MIN = 0;
Get_Max_MIN(1,3,5,MAX,MIN);//经过Get_Max_MIN函数执行后,MAX,MIN两个变量的值被改变了
cout<<"三个数中最大的是"
<< MAX
<<"\t最小的是"
<< MIN
<
}
//GetMax 获取最大数的函数,设计要求从两个参数(整形)中求出较大的值,并返回这个值
//根据要求只需返回一个值,使用GetMax函数本身返回就够了
int GetMax(int x,int y)
{
if (x>y)
return x;
else
return y;
}
//Get_Max_MIN 获取三个参数中的最大和最下两个值,并返回这个2个值
//根据要求要两个返回值,使用函数本身返回不够了。
//int &max,int &min 这两个 "传址"参数 是作为返回值用的
void Get_Max_MIN(int x,int y,int z,int &max,int &min)
{
if (x>y && x>z)
max = x;
if (y>x && y>z)
max = y;
if (z>x && z>y)
max = z;
if (x < y && x < z)
min = x;
if (y < x && y < z)
min = y;
if (z < y && z < x)
min = z;
}
没有评论:
发表评论