求2个整数中最大值的函数 用函数调用求两个数中的最大值

作者&投稿:杜馨 (若有异议请与网页底部的电邮联系)
#include<iostream>
using namespace std;
int max(int a=0,int b=0,int c=0)
{int max=a;
if(b>max)
max=b;
if(c>max)
max=c;
return max;
}
int main()
{int a,b,c;
cout<<"请输入正整数三个:\n";
cin>>a>>b>>c;
cout<<"三个数中的最大数为:"<<max(a,b,c)<<"\n";
cout<<"前两个中的最大数为:"<<max(a,b)<<"\n";
return 0;

}

运行结果:
请输入三个正整数:
4回车
5回车
6回车
三个数中的最大数为:6
前两个中的最大数为:5
这样可以么?

#include "stdio.h"
int max(int,int);
main()
{
int a,b,y;
printf("请输入两个整数");
scanf("%d,%d",&a,&b);
y=max(a,b);
printf("最大值为%d",y);
}
int max(int x,int y)
{
if (x>y)
return x;
else
return y;
}

编写一个求2个数中最大值Max的函数,然后用这个函数求4个数的最大值~

先编写一个求两个数中最大值的函数,然后输入四个数,利用前面的函数做三次比较,第一次比较num1和num2,第二次比较num3和num4,第三次比较前两次得到的两个较大数,得出最后的四个数中最大的数。

楼主说的是这个意思吧?如果是这个意思的话程序如下

#include
int max(int x,int y){
return x>y?x:y;
}

void main(){
cout<<"Please input four numbers:";
int a,b,c,d;
cin>>a>>b>>c>>d;
cout<<max(max(a,b),max(c,d))<<endl;
}

通过如下过程实现求出a、b两个数中的最大值:
#include
int max(int a,int b);
int main(void)
{
int a,b,c;
printf("输入两个整数:");
scanf("%d%d",&a,&b);
c=max(a,b);
printf("较大的数是:%d
",c);
return 0;
}
int max(int a,int b)
{
if(a>b)
return a;
else
return b;
}

扩展资料:
函数调用的一般形式:
在程序中通过对函数的调用来执行函数体,其过程与其它语言的子程序调用相似。C语言中,函数调用的一般形式为:
函数名(实际参数表),对无参函数调用时则无实际参数表。实际参数表中的参数可以是常数、变量或其它构造类型数据及表达式。各实参之间用逗号分隔。
参考资料来源:百度百科-函数调用

用函数编程计算2个整数的最大值,在主函数中调用该函数计算并输出从键...
答:include<stdio.h>int max(int a,int b){printf("%d",a>b?a:b);}int main(){int a,b;scanf("%d%d",&a,&b);max(a,b);return 0;}/*运行结果: 5 6 6*/

写一个函数max(int a,int b),求两个整数最大值。在主函数中输入两个数据...
答:include <stdio.h> include <stdlib.h> int max(int a ,int b){ if(a>=b){ return a;} else { return b;} } int main(int argc, const char *argv[]){ int m,n,result;printf("输入两个数如 4,5 :\n");scanf("%d,%d",&m,&n);result = max(m,n);printf("this is...

c语言 设计函数,返回两整数的最大值,在主函数中调用该函数计算并输出从...
答:void FunctionMax(int a,int b){ if(a>b)printf("最大值为%d",a)else printf("最大值为%d",b)} void main(){ int a,b;scanf("%d%d",&a,&b);FunctionMax(a,b);}

C++编写一个程序,用来求2个或3个正整数中最大的数,不带默认参数?_百度...
答:这个只能使用函数的重载做,注意函数名一样,但是参数个数不一样:include <iostream> using namespace std;//比较两个数,输出最大值 int compareNumbers(int numA,int numB){ return numA>numB?numA:numB;} //比较三个数,输出最大值 int compareNumbers(int numA,int numB,int numC){ int i...

编写一个函数max实现求2个值的最大值!
答:Dim i As Integer Dim j As Integer i = Val(InputBox("比较个数"))If i < 1 Then Exit Sub End If ReDim a(i) As Integer For j = 0 To i - 1 a(j) = Val(InputBox("请输入第" & j + 1 & "个数"))str = str & a(j) & ";"Next MsgBox str & "最大值是: "...

c语言编程计算两整数的最大值,在主函数中调用该函数
答:include <stdio.h>int fun(int a,int b){ return (a > b ? a : b); } int main() { int a,b; printf("Input a b: "); scanf("%d %d",&a,&b); printf("max = %d",fun(a,b)); return 0; } ...

利用重载函数实现求两个整数的最大值、三个整数的最大值、两个浮点数...
答:楼上的,他那个是重载函数,参数个数不同,重载是没问题的。其实这个递归调用就可以了。以整型为例,int MAX(int a,int b);//原型 MAX( MAX(a,b),c);//调用。你按照这个思路写就行了,应该不难吧

用c++编写返回2个或3个正整数的最大值的函数,谢了!
答:include"iostream.h"void main(){ int n;cout<<"请输入数据个数:";cin>>n;int *a=new int[n];int max;for(int i=0;i<n;i++){ cout<<"请输入第"<<i+1<<"个数:";cin>>a[i];if(i==0)max=a[0];if(max<a[i])max=a[i];} cout<<"最大数是"<<max<<endl;}//VC...

用函数编程计算两整数的最大值,在主函数中调用函数计算并输出从输出从...
答:include <stdio.h> int max(int a,int b){ return a>b?a:b;} int main(){ int a,b;printf(" 输入:");scanf("%d%d",&a,&b);printf("大值:%d",max(a,b));return 0;}

C语言比较2个数字的最大值
答:即:A事件把【比较】函数写在了自己的函数体内;B事件调用了【比较】的函数。在实际应用中,假设十个事件都需要【比较】功能,此时:A的做法就是将函数体重复写十遍,而B做法只是简单的调用MAX()即可。二、<stdio.h> 就是指 “standard input & output"(标准输入输出),源代码中如用到标准输入...