C++语言编程:输入三个数,从小到大输出。

画出流程图,并用清晰的思路写出程序

main(){int number[3],i,j,t;for(i=1;i<=3;i++) /*用for循环给数组赋值 */ { scanf("%d",&number[i]); }for(j=1;j<=2;j++) /*如果number[j]>number[j+1],则交换他们的值,这样就从小道大排列 */
if(number[j]>number[j+1])
{ t=number[j+1];number[j+1]=number[j];number[j]=t; }
printf("%d %d %d ",number[1],number[2],number[3]);getch();
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-10
#include "stdio.h"
#include "conio.h"
main()
{
int x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if (x>y)
{t=x;x=y;y=t;} /*交换x,y的值*/
if(x>z)
{t=z;z=x;x=t;} /*交换x,z的值*/
if(y>z)
{t=y;y=z;z=t;} /*交换z,y的值*/
printf("small to big: %d %d %d\n",x,y,z);
getch();
}
这是turbo C编译的 建议你去网上下载个 C语言葵花宝典.chm 里面有100个例子 个人认为很好 你可以参考下 流程图 只要你弄懂了这个程序的走向应该可以画出来的 相信自己 你能哈本回答被网友采纳
相似回答