编程求3个数的最大值与最小值,并求最大值与最小值之差

输入3个整数,编程求这3个数的最大数,及这3个数的最小数,并求最大数与最小数之差

C语言的代码如下:

#include<stdio.h>
void main()
{
int a,b,c,max,min,mm;
printf("请输入三个数字,以空格或回车区分:");
scanf("%d %d %d",&a,&b,&c);
printf("输入的三个数字是:%d %d %d\n",a,b,c);
if (a>b)
{
max=a;
min=b;
}else{
max=b;
min=a;
}
if (max<c) max=c;
else if (min>c) min=c;
mm=max-min;
printf("三个数字中,最大的数字是:%d\n最小的数字是:%d\n两数的差是:%d",max,min,mm);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-03-16
假如输入a,b,c三个数,求最大值就用if...else,先比较a和b,如果a大,再拿a和c比较,如果c大,那就说明c是最大值,b是最小值,再求它们的差就很简单啦,具体不知道你用什么语言,这个思路很清晰
第2个回答  2014-03-16
#include<iostream>
using namespace std;
int Max(int a,int b,int c)
{
int tem;
if(a>b)
{
tem = a;
}
else
{
tem = b;
}
if(c>tem)
{
tem = c;
}
else
{
return tem;
}
return tem;
}
int Min(int a,int b,int c)
{
int tem;
if(a<b)
{
tem = a;
}
else
{
tem = b;
}
if(c<tem)
{
tem = c;
}
else
{
return tem;
}
return tem;
}
int main()
{
int a,b,c;
cin>>a>>b>>c;
cout<<"最大数:"<<Max(a,b,c)<<endl;
cout<<"最小数:"<<Min(a,b,c)<<endl;
cout<<Max(a,b,c)<<"-"<<Min(a,b,c)<<"="<<Max(a,b,c)-Min(a,b,c)<<endl;
return 0;
}

编程求3个数的最大值与最小值,并求最大值与最小值之差
printf("三个数字中,最大的数字是:%d\\n最小的数字是:%d\\n两数的差是:%d",max,min,mm);}

c语言 求三个数中最大值和最小值的差值
max=a;if(b>max)max=b;if(c>max)max=c;printf("三个数中最大值和最小值的差值为:",max-min);}

...并输出最大值,最小值以及最大值与最小值的差值?
in[2]:ma); ou[0]=mi;\/\/最小值 ou[1]=ma;\/\/最大值 ou[2]=ma-mi;\/\/差}int main(

C语言问题中 求三个数中最大值与最小值之差的问题
3.存入的变量前要加&取地址符*\/ iMax=iNo1; if(iNo2>iMax) iMax=iNo2; if(iNo3>iMax) iMax=iNo3; iMin=iNo1; if(iNo2<iMin) iMin=iNo2; if(iNo3<iMin) iMin=iNo3; iNum=iMax-iMin; printf("最大值与最小值之差为:%d\\n",iNum); return 0;} 建议你重新回顾一下scanf(...

用c语言求3个数中的最大值与最小值
int max(int i,int j,int k)\/\/求最大值{ if(i >= j && i >= k) return i; if(j >= i && j >= k) return j; return k;}int min(int i,int j,int k)\/\/求最小值{ if(i <= j && i <= k) return i; if(j <= i && j <= k) return j; return k;...

用Visual C# 求三个数的最大值和最小值?急。。。
三个数的最大值和最小值C#代码参考下面。(利用了两种不同的实现方案,你可以选择自己适合。)using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ts01{ class Program { \/\/计算三个整数的最大值 static int Max3...

...编写程序,从键盘输入三个整数,求这三个整数的最大值和最小值?
"%d",&n);max=min=n;for(num=1; num<N;num++){ scanf("%d",&n);if(max<n) max=n;if(min>n) min=n;} printf("max=%d,min=%d\\n",max,min);getch();} 就是刚才帮你的那个人~上面 #define N 10 只要修改数字想在多少个数里面找最大最小都可以!!

vb程序设计,求三个数的最大值和最小值,代码怎么打,尽量简单点不要太...
y = Val(InputBox("输入第2个数:"))z = Val(InputBox("输入第3个数:"))If x < y Then t = x x = y y = t End If If x < z Then t = x x = z z = t End If If y < z Then t = y y = z z = t End If Print "最大值:";x Print "最小值:";...

如何用c语言编一个比较三个数大小的程序,并输出最大值和最小值
include <stdio.h> int main(){ int a,b,c,MAX,MIN;MAX = a>b ? a : b MAX = MAX>c ? MAX : c MIN = a<b ? a : b MIN = MAX<c ? MIN : c printf("max=%d min=%d",MAX,MIN);}

VB 编写一个程序求3个数的最大和最小值
Picture1.Print "最小值是" & MinABC & "," & MinABC & "=" & Min End Sub Private Sub MaxAndMin()'定义3个变量存放3个text的值,并计算最大和最小值 Dim Num1 As Integer, Num2 As Integer, Num3 As Integer Picture1.AutoRedraw = True Num1 = Val(Text1.Text): Num2 = ...

相似回答