當前位置:編程學習大全網 - 編程軟體 - 編程實現三個數的交換

編程實現三個數的交換

題目:輸入三個整數x,Y,z Y,Z,請從小到大輸出這三個數。

1.程序分析:我們盡量把最小的數放在X上,先比較X和Y。如果X >;Y交換X和Y的值,然後比較X和Z,如果X >: Z交換X和Z的值,可以最小化X。

2.程序源代碼:

主()

{

int x,y,z,t;

scanf("%d%d%d ",& ampx & amp;y & amp;z);

if(x & gt;y)

{ t = x;x = y;y = t;}/*交換x和y的值*/

if(x & gt;z)

{ t = z;z = x;x = t;}/*交換x和z的值*/

如果(y & gtz)

{ t = y;y = z;z = t;}/*交換z和y的值*/

printf("從小到大:%d %d %d\\n ",x,y,z);

}

  • 上一篇:大學數值計算matlab編程:用復合梯形公式積分,達到精度0.5*10^-8給出所需區間數量。請問程序哪裏有問題
  • 下一篇:劉強東的個人經歷有?
  • copyright 2024編程學習大全網