任意输入三个数,编写求这三个数的最大值于最小值的max于min,分别调用函数输出

 我来答
山水阿锐
2015-06-18 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.2亿
展开全部
#include “stdio.h”
int s_max(int a,int b,int c) /*求最大值函数*/
{
int max;
if(a>=b)
max=a;
else
max=b;
if(max<c)
max=c;
return max;
}

int s_min(int a,int b,int c) /*求最小值函数*/
{
int min;
if(a>=b)
min=b;
else
min=a;
if(min>c)
min=c;
return min;
}

float s_pin(int a,int b,int c) /*求平均值函数*/
{
float pin;
pin=(a+b+c)/3.0;
return pin;
}

mian()
{
int a,b,c;
printf("请输入三个整数:");
scanf("%d,%d,%d",&a,&b,&c);
printf("这三个整数中的最大值是:%d",s_max(a,b,c));
printf("这三个整数中的最小值是:%d",s_min(a,b,c));
printf("这三个整数的平均值是:%f",s_pin(a,b,c));
getch();
}
率真小鱼
2017-07-07
知道答主
回答量:15
采纳率:0%
帮助的人:3.2万
展开全部
/**
* 根据传入的type,求职。如果为max,求最大值,为min求最小
*
* @param a
* @param b
* @param c
* @param type
* @return
*/
public static int getValue(int a,int b,int c,String type){
int[] nums = new int[]{a,b,c};
int value = nums[0];
//求最大值
if(type=="max"){
for(int i=1;i<3;i++){
if(value<=nums[i]){
value=nums[i];
}
}
}else if(type=="min"){//求最小值
for(int i=1;i<3;i++){
if(value>=nums[i]){
value=nums[i];
}
}
}
return value;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式