第一种直接利用Math.h的函数库
(1)result=max(max(a,b),c);//此为方法一
(2) double ComputeMax(double a,double b ,double c)
{
double temp;
if(a>b)
{
temp=a;
}
else
{
temp=b;
}
if(temp { temp=c; } return temp; }//此为方法二 (3) result=(a>b?a:b)>c:(a>b?a:b):c;//此为方法三 (1) int z; z = (a>b)?a:b; return z>c?z:b; (2) if(a >b) { if(a>c) return a; else return c; } else { if(b>c) return b; else return c; } (3) int tmp; if(a < b) { tmp = a; a = b; b = tmp; } if(a < c) { tmp = a; a = c; c = tmp; } return c;
函数原型为int max(int a,int b,int c)
以下为三种方法
方法一
int z;
z = (a>b)?a:b;
return z>c?z:b;
方法二
if(a >b)
{
if(a>c)
return a;
else
return c;
}
else
{
if(b>c)
return b;
else
return c;
}
方法三
int tmp;
if(a < b)
{
tmp = a;
a = b;
b = tmp;
}
if(a < c)
{
tmp = a;
a = c;
c = tmp;
}
return c;
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。