相信很多最初接触C语言的朋友都曾在“输入三个数要求按照由大到小的顺序排列”这个简单程序上头疼一下子,因为很多人最初想不到引进一个temp值作为其中间变化量,我脑子笨,刚开始看见temp时惊为天人,感叹人类智慧,后来尴尬的发现貌似其实是自己的哪儿不太对劲儿...当时以为自己已经搞懂了这个小小的程序,然而过了两天我发现,我忘了怎么写了!准确的说,想写这个程序却无从下手,在比大小和排列上脑子是一团乱麻,完全想不出算法该怎么写出来。先把程序列出来。
#include <stdio.h>
int main()
{
int a,b,c,t;
scanf("%d %d %d",&a,&b,&c);
if ( a < b )
{
t = a;
a = b;
b = t;
}
if( a < c )
{
t = a;
a = c;
c = t;
}
if( b < c )
{
t = b;
b = c;
c = t;
}
printf("%d %d %d",a,b,c);
return 0;
}<