任意输入三个数,编写求这三个数的最大值于最小值的max于min,分别调用函数输出
答案:2 悬赏:10 手机版
解决时间 2021-04-16 23:43
- 提问者网友:相思似海深
- 2021-04-16 09:54
任意输入三个数,编写求这三个数的最大值于最小值的max于min,分别调用函数输出
最佳答案
- 五星知识达人网友:神鬼未生
- 2021-04-16 11:02
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;
}
全部回答
- 1楼网友:妄饮晩冬酒
- 2021-04-16 11:15
#include “stdio.h”
int s_max(int a,int b,int c)
{
int max;
if(a>=b)
max=a;
else
max=b;
if(max 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();
}
int s_max(int a,int b,int c)
{
int max;
if(a>=b)
max=a;
else
max=b;
if(max
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();
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯