用C语言编写一个求两个数最大值的函数,在主函数输入3个整数,调用该函数输出其中最大值

如题所述

#include<iostream>
using namespace std;
int max(int,int);
int max(int m,int n){return(m>n)?m:n;}
int main(){
cout<<"请输入3个整数"<<endl;
int x,y,z;
cin>>x>>y>>z;
cout<<"这三个整数中最大的是:";
cout<< max(max(x,y),z)<<endl;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-16
int maxN(int a,int b)
{
return a>b?a:b;
}
int main()
{
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
printf("%d",maxN(maxN(a,b),c));

return 0;
}
第2个回答  2012-05-16
#include <stdio.h>

int mymax(int a,int b)
{
int t;

if(a>b)
{
t = a;
}
else
{
t = b;
}
return t;
}

int main()
{
int a,b,c;
int max;

int mymax(int a,int b);

scanf("%d%d%d",&a,&b,&c);

max = mymax(a, b);

max = mymax(max, c);

printf("%d", max);

return 0;
}
第3个回答  2012-05-16
int fun(int a[],int n)
{
int i,max;
max = 0;
for(i = 0;i<n;i++)
{
if(a[i]>a[i+1])
{
max = a[i];
i++;
}
}
return max;
}

int main(void)
{
int b,c;
int b[] = {23,45,2};
c = fun(b,3);
cout<<"max is "<<c<<endl;
return 0;
}
第4个回答  2012-05-16
int maxNum(int x, int y)
{
return x > y? x : y;
}

用C语言编写一个求两个数最大值的函数,在主函数输入3个整数,调用该函数...
include<iostream> using namespace std;int max(int,int);int max(int m,int n){return(m>n)?m:n;} int main(){ cout<<"请输入3个整数"<<endl;int x,y,z;cin>>x>>y>>z;cout<<"这三个整数中最大的是:";cout<< max(max(x,y),z)<<endl;} ...

c语言 函数功能求两个数最大值,在main函数输入三个数,用函数调用方式求...
include<iostream> using namespace std;int max(int,int);int max(int m,int n){return(m>n)?m:n;} int main(){ cout<<"请输入3个整数"<<endl;int x,y,z;cin>>x>>y>>z;cout<<"这三个整数中最大的是:";cout<< max(max(x,y),z)<<endl;} 望采纳!谢谢!

怎么用C语言编写一个程序,输入三个数值,然后输出其中最大者。
printf("输入第三个数:");scanf("%d",&c);if(a<b) \/\/比较前两个数,如果第二个数大,就把第一个数换走,否则不换 a=b; \/\/此时第一个数是最大的 if(a<c) \/\/比较第一个数与最后一个数,如果最后一个数大,就把第一个数换走,否则不换 a=c; \/\/此时第一个数是最大...

怎样用C语言编写这样一个程序:输入三个整数,求其中的最大值?
max=z;printf("最大值为%d",max);system("pause");}

C语言中三个数求最大值,为什么输入三个数后总是输出第一个数 附代码
\/\/ 比如 %d@%d@%d 输入的三个数就需要用@来隔开 \/\/ include<stdio.h> int max(int a,int b,int c){ int max=a;if (max<b)max=b;if (max<c)max=c;return max;} int main(){ int a,b,c,x;scanf("%d%d%d",&a,&b,&c); \/\/ %d,%d,%d 去掉中间的逗号。x=max(...

C语言程序代码 题目:输入三个整数,找出其中的最大值并输出
include<stdio.h>int main(){int a,b,c,max;printf("input 3 integers: ");scanf("%d%d%d",&a,&b,&c);max=(a>b)?((a>c)?a:c):((b>c)?b:c);printf("max=%d\\n",max);return 0; }ps:调试成功。

用C语言编写:编写一个函数,要求在主函数中输入两个数,输出其中最大值...
C语言代码如下:include<stdio.h> int main(){ int a,b;printf("please enter two number:"); ---两个数字用空格隔开,以回车键结束输入。scanf("%d %d",&a,&b);if(a>b)printf("The max is %d",a);else if(b>a)printf("The max is %d",b);else printf("The two Numbers...

怎样用C语言编写这样一个程序:输入三个整数,求其中的最大值?
max=s[0];\/*假设第一个元素最大*\/ for(i=1;i<3;i++)\/*从第二个元素开始,依次比较*\/ if(s[i]>max)\/*如果大于当前最大值max*\/ max=s[i];\/*使之成为新的最大值*\/ printf("the max number is %d\\n",max);\/*打印最大值*\/} ...

C语言编程:有三个整数abc,由键盘输入,输出其中最大的数
include <stdio.h> void main(){ int a,b,c,max;scanf("%d %d %d",a,b,c);max=a;if(max<b)max=b;if(max<c)max=c;printf("最大值:%d",max);} 输入以空格分开。

C语言代码 编写一个程序,输入3个整数,输出其中最大的数?
以下是代码:include <stdio.h> include<stdlib.h> main(){ int a,b,c;scanf("%d%d%d",&a,&b,&c);if(a>=b&&a>=c)printf("%d",a);else if(b>=a&&b>=c)printf("%d",b);else if(c>=a&&c>=b)printf("%d",c);else printf("Input error!");system("pause");} ...

相似回答