求个算法
比较三个数的大小。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(); }