C++编写一个程序,用来求2个或3个正整数中最大的数

要求:使用带默认参数的函数实现

第1个回答  推荐于2016-08-11
#include<iostream>
using namespace std;

int main()
{int max(int,int);
int a,b,c;
cout<<"输入两个正整数:";
cin>>a>>b;
c=max(a,b);
cout<<a<<"和"<<b<<"中最大的数是:"<<c<<endl;
return 0;
}
int max(int a,int b)
{if(a>b)
return a;
else
return b;
}本回答被提问者采纳
第2个回答  2009-03-24
#include<iostream.h>
为了防止用户调用函数时出错,前两个参数也用了默认参数。
int max(int a=0,int b=0,int c=-32768)
{
if (a>=b)
{
if(a>c)return a;
else return c;
}
else
{
if(b>=c)return b;
else return c;
}
}
int main(void)
{
int a=3,b=4,c=5;
cout<<max(a,b);
cin>>c;
}
第3个回答  2009-03-24
C++支持函数重载
int max(int a,int b)
{
}
int max(int a,int b,int c)
{
}
第4个回答  2009-03-24
呵呵,应该是你要的
#include<iostream>
using namespace std;
int max(int a = 0,int b = 0,int c = 0)
{
return( a>b ? (a>c?a:c):(b>c?b:c) );
}
int max(int a = 0,int b = 0)
{
return( a>b ? a:b );
}
int main()
{
int a = 1;
int b = 2;
int c = 3;
cout<<max(a,b)<<" "<< max(a,b,c);
return 0;
}

C++编写一个程序,用来求2个或3个正整数中最大的数,不带默认参数?_百度...
using namespace std;\/\/比较两个数,输出最大值 int compareNumbers(int numA,int numB){ return numA>numB?numA:numB;} \/\/比较三个数,输出最大值 int compareNumbers(int numA,int numB,int numC){ int i,j,temp,num[3];num[0]=numA;num[1]=numB;num[2]=numC;for(i=0;i<3;i++...

C++编写一个程序,用来求2个或3个正整数中最大的数
include<iostream> using namespace std;int main(){int max(int,int);int a,b,c;cout<<"输入两个正整数:";cin>>a>>b;c=max(a,b);cout<<a<<"和"<<b<<"中最大的数是:"<<c<<endl;return 0;} int max(int a,int b){if(a>b)return a;else return b;} ...

C++中输入两个或三个数,然后输出最大的数
x(a,b),然后三个数的就可以这样写max(max(a,b),c)C语言max()函数很容易写,下面是一个示例 int max(int a, int b){ return a>b?a:b;\/\/如果a>b,则返回a,否则(包括a==b的情况)返回b } 那么求三个数最大的就可以这样写了 int max3(int a, int b, int c){ return max(max...

任意输入三个数,找出其中的最大值。用C++编写
char n1,n2,n3,max;scanf(“%c%c%c”&n1,&n2,&n3);max=n1>n2?n1:n2;printf(“%c\\n”,max);} 注意:C语言中的标点符号都需要为英文中的标点符号。

求一个c++编程编写重载函数min可分别求取2个整数、3个整数、2个双精度...
int Min(int x,int y,int z){ int t=(x<y)?x:y;return (t<z)?t:z;} double Min(double x,double y){ return (x<y)?x:y;} double Min(double x,double y,double z){ double t=(x<y)?x:y;return (t<z)?t:z;} void main(){ cout<<Min(4,3)<<"\\t"<<Min(9,...

c++调用函数输出三个数中最大值和最小值?
以下是一个简单的C++函数,可以计算出给定三个数的最大值和最小值:```c++ include <iostream> include <algorithm> void findMinMax(int a, int b, int c, int& max, int& min){ int arr[3] = { a, b, c };std::sort(arr, arr + 3); \/\/ 使用STL算法库中的sort函数排序 max...

设计一个程序,要求输入三个整数,能求出其中最大的数并输出。程序中必须...
include "stdlib.h"int getMax(int a, int b){ if (a > b) return a;else return b;} void main(){ int a,b,c;printf("please input 3 integers like 2,3,5 :");scanf("%d, %d, %d", &a, &b, &c);printf("the maximum number is %d\\n", getMax(a, getMax(b,c))...

用vs编写c++重载函数maxl可以分别求两个整数,三个整数,两个三精度...
printf("max(%.1lf,%.1lf, %.1lf)= %.1lf\\n", d1, d2,d3,max(d1, d2,d3));return 0;} 二、c++编写 include <iostream> using namespace std;int Max1(int a,int b){ if(a>b)return a;else return b;} double Max1(double x,double y){ if(x>y)return x;else r...

C++输入三个整数,输出最大的数。
int main(){ int a,b,c;int max;cout<<"输入:"<<endl;cin>>a>>b>>c;max=a>b?a:b;max=max>c?max:c;cout<<"输出:"<<endl;cout<<max<<endl;return 0;}

用c语言编写程序计算3个数中最大值
程序如下:include <stdio.h> int main(){ int a,b,c,Max;printf("请输入3个数:\\n");scanf("%d%d%d",&a,&b,&c);Max=a>b?(a>c?a:c):(b>c?b:c);printf("3个数中最大值为:%d\\n",Max);return 0;}

相似回答