低保汇报材料:请教一个关于编程的问题

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 14:58:16
a,b,c三个数,赋值后,怎样按顺序排列这三个数
可以详细给我说一下思路马
我说的是C语言当中的编程

以由小到大的顺序排列为例:
具体的思路就是先比较前两个数,将较大的放在后面,再比较后两个,同样将较大的放在后面,最后的顺序就是排列好的顺序。
对于更为复杂的排序,主要有冒泡法,插入法等几种较为常用的方法,有空可以看一下。
程序代码如下:
main()
{
int a=2,b=1,c=3,temp=0;
if(a>b)
{temp=b;b=a;a=temp;}
if(b>c)
{temp=c;c=b;b=temp;}
printf("The result is : ");
printf("a=%d,b=%d,c=%d\n",a,b,c);
}
此段代码在WINXP+TURBOC2.0中测试通过。

副职后对这三个数进行比较

赋值后先拿A跟B比,然后判断再拿大的跟C比,这样可以判断出最大的,依此类推!

max(int *x,int *y)
{int t;
if(*y>*x)
t=*y;
*y=*x;
*x=t;
}

main()
{int a,b,c;
scanf("%d%d%d",&a,&b,&c);
max(&a,&b);
max(&b,&c);
max(&a,&c);
}