求个算法
比较三个数的大小。a,b,c.如何设计,总不能一个一个试吧,这样好像太多了吧!
int max(int x,int y)
{int MAX;
MAX=(a>b)?a:b;
return MAX;
}
main()
int a,b,c;
{
}
怎么做啊! 一个个的毕太多了吧 我没思路
望高手指点迷津
程序代码:#include<stdio.h>
main()
{int a,b,c,max;
scanf("%d,%d,%d",&a,&b,&c);
if(a>b)
max=a;
else
max=b;
if(max>c)
max=max;
else
max=c;
printf("max=%d\n",max);
}
代码二:
程序代码:#include "stdio.h"
main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a>b&&a>c)
{
if(b>c) printf("%d,%d,%d",a,b,c);
else printf("%d,%d,%d",a,c,b);
}
if(b>c&&b>a)
{
if(a>c) printf("%d,%d,%d",b,a,c);
else printf("%d,%d,%d",b,c,a);
}
if(c>a&&c>b)
{
if(a>b) printf("%d,%d,%d",c,a,b);
else printf("%d,%d,%d",c,b,a);
}
getchar();
} 