当数的个数较小数,可采用以下俩种方法
// 法二;简单粗暴解法
int max_2(int a, int b, int c)
{
if(a>b&&a>c)
{
return a;
}
if(b>a&&b>c)
{
return b;
}
else
{
return c;
}
}
//法三;if嵌套
int max_3(int a, int b, int c)
{
if(a>b)
{
if(a>c)
{
return a;
}
else
{
return c;
}
}
else
{
if(b>c)
{
return b;
}
else
{
return c;
}
}
}
当数组的数较多时可用数组中的冒泡排序法来解决问题
int max(int a,int b,int c)
{
int arr[]={a,b,c};
int i, j, tep, t;
for(i=0;i<=1;i++)
{
for(j=0;j<=1-i;j++)
{
if(arr[j]>arr[j+1])
{
tep=arr[j];
arr[j]=arr[j+1];
arr[j+1]=tep;
}
}
t=arr[2];
return t;
}