
关于C语言中的求两数最大值程序问题
在下面程序#include"stdio.h"main(){intx,y,z;printf("inputtwonumber:\n");scanf("%d%d",&x,&y)...
在下面程序
#include "stdio.h"
main()
{
int x,y,z;
printf("input two number:\n");
scanf("%d%d",&x,&y);
z=max(x,y);
printf("%d",z);
}
int max(int a,int b)
{
if(a>b)
return a;
else
return b;
}
中的后面一段
int max(int a,int b)
{
if(a>b)
return a;
else
return b;
是什么意思?有什么作用?去掉是否可以? 展开
#include "stdio.h"
main()
{
int x,y,z;
printf("input two number:\n");
scanf("%d%d",&x,&y);
z=max(x,y);
printf("%d",z);
}
int max(int a,int b)
{
if(a>b)
return a;
else
return b;
}
中的后面一段
int max(int a,int b)
{
if(a>b)
return a;
else
return b;
是什么意思?有什么作用?去掉是否可以? 展开
5个回答
展开全部
不可以去掉,这是个求两数最大值的函数,因为main函数必须调用它来求两数最大值,即语句z=max(x,y);调用它来求输入的两个数x和y的最大值.这是整个程序的核心,也是整个算法的核心,绝对不能去掉.
展开全部
int max(int a,int b)
{
if(a>b)
return a;
else
return b;
}
这是一个自定义函数,作用就是比较大小。z=max(x,y); 这一句就是调用这个函数,调用后 return b;就是返回大的值给z, printf("%d",z);
就可以输出了大值
{
if(a>b)
return a;
else
return b;
}
这是一个自定义函数,作用就是比较大小。z=max(x,y); 这一句就是调用这个函数,调用后 return b;就是返回大的值给z, printf("%d",z);
就可以输出了大值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
函数 max 的作用就是进行比较操作的。
在你调用 max 之前就要定义,应该把函数max的定义放在 main函数之前。
在你调用 max 之前就要定义,应该把函数max的定义放在 main函数之前。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int max(int a,int b)
{
if(a>b)
return a;
else
return b;
}
判断ab两个int型整数哪个大的子程序
去掉会编译出错的
{
if(a>b)
return a;
else
return b;
}
判断ab两个int型整数哪个大的子程序
去掉会编译出错的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不可以,你主程序调用的就是它啊,你如果去掉了就会报错,它是函数max的实现 把a和b传进去判断,把大的那个返回去给z
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询