比较三个数的大小
2014-01-17 23:51
169 查看
Description:比较三个数的大小;
Input: 任意的三个数;
Output:按大小顺序排列;
Sample Input : 3 4 2
Sample Output: 2 2 4
Method:
1-按照顺序比较:(A B) (A C) (B C),若前者大于后者就交换,否者不交换。最终按顺序输出;
2-找出最大值和最小值,最终按顺序输出;
Code-1:
#include<stdio.h>
int main()
{
int a , b , c , d ;
sancf("%d%d%d",&a,&b,&c);
if( a > b )
{ d = a ; a = b ; b = d ; }
if( a > c )
{ d = a ; a = c ; b = d ; }
if( b > c )
{ d = b ; b = c ; c = b ; }
printf("%d\t%d\t%d\n",a,b,c);
}
Code-2
#include<stdio.h>
int main()
{
int a , b , c , x , y , z ;
sancf("%d%d%d",&a,&b,&c);
x = a ;
if( b < x )
x = b ;
if( c < x ) // x 为最小的值
x = c ;
z = a ;
if( b > z )
z = b ;
if( c > z ) // z 为最大的值
z = c ;
y = a + b + c - x - z ;
printf("%d\t%d\t%d\n",x,y,z);
return 0;
}
Input: 任意的三个数;
Output:按大小顺序排列;
Sample Input : 3 4 2
Sample Output: 2 2 4
Method:
1-按照顺序比较:(A B) (A C) (B C),若前者大于后者就交换,否者不交换。最终按顺序输出;
2-找出最大值和最小值,最终按顺序输出;
Code-1:
#include<stdio.h>
int main()
{
int a , b , c , d ;
sancf("%d%d%d",&a,&b,&c);
if( a > b )
{ d = a ; a = b ; b = d ; }
if( a > c )
{ d = a ; a = c ; b = d ; }
if( b > c )
{ d = b ; b = c ; c = b ; }
printf("%d\t%d\t%d\n",a,b,c);
}
Code-2
#include<stdio.h>
int main()
{
int a , b , c , x , y , z ;
sancf("%d%d%d",&a,&b,&c);
x = a ;
if( b < x )
x = b ;
if( c < x ) // x 为最小的值
x = c ;
z = a ;
if( b > z )
z = b ;
if( c > z ) // z 为最大的值
z = c ;
y = a + b + c - x - z ;
printf("%d\t%d\t%d\n",x,y,z);
return 0;
}
相关文章推荐
- VB比较三个数的大小
- 实现三个数大小的比较
- 三个数大小的比较
- 比较三个数的大小
- 5.编写一个程序,有两个类,其中类MAX中具有两个方法,方法名都是max,一个方法能够比较两个数的大小,另外一个方法能够比较三个数的大小。在另外一个类中创建对象,调用这两个方法,分别输出两组数:2、6
- 比较三个数的大小
- 三元运算符 比较三个数大小 三元操作符的类型务必一致
- vb比较三个数的大小
- 比较三个数的大小
- 比较三个数大小新方法。
- c语言入门:比较三个数的大小
- 比较三个数的大小
- VB作业之比较三个数的大小
- 比较三个数的大小
- 比较三个数的大小
- c++中比较三个数的大小
- 三个数大小的比较
- vc++比较三个数的大小
- 比较三个数的大小
- C++ 2(if嵌套语句做比较三个数的大小)