輸入整數要求從大到小排列用c語言的if語句

時間 2021-05-05 08:09:27

1樓:吉祥二進位制

#include

int main()

else if(c>b)

if(d>c)

/*至此d成了最小的*/

if(b>a)

if(c>b)

/*至此c成為次小的*/

if(b>a)

/*至此a≥b≥c≥d*/

printf("\n%d %d %d %d\n",a,b,c,d);

return ;}

2樓:匿名使用者

就是冒泡演算法咯:

把序列底部的數字跟上面的數字依次比較,如果比上面的大就把他們交換位置,直到比上面的小為止,這樣把每個數字都這樣弄一次數列就按順序排好了。

void main()

for(i=0;i<4;i++) }}

for(i=0;i<4;i++)}

3樓:匿名使用者

3個數排列

printf("************xx \n");

if(a>b)

if(a>c)

if(a>d)

if(b>c)

if(b>d)

if(c>d)

printf(「%d %d %d %d\n」,a,b,c,d);

..............................

思路參考:

問題 3個數怎麼排列

a>b >c

b>c4個數怎麼排列?

a>b>c>d

b>c>d

c>d5個怎麼排列 ?

a>b>c>d>e

b>c>d>e

c>d>e

d>e6個以上按照上面規律參考推理

4樓:雨花石

main()

if(c>b)

if(d>c)

/*至此d成了最小的*/

if(b>a)

if(c>b)

/*至此c成為次小的*/

if(b>a)

/*至此a≥b≥c≥d*/

printf("\n%d %d %d %d\n",a,b,c,d);}

5樓:銀羽之風

b和d需要比較一下吧?

6樓:

剛剛看了,不對,如果用for迴圈能簡單點

初學c語言,四個整數從小到大排序,怎麼用if做

C語言程式設計 用陣列輸入整數,從大到小排序,然後輸出下標

幻兒 你是用手機提問的 回答字數的上限是100字 程式編出來超過了字數 建議你用電腦提問 上限是9999字 要不就把郵箱發上來 我給你傳到郵箱裡 要不程式不能完整顯示到頁面上啊 匿名 熱心 void goleft int x,int y void goright int x,int y 真的不能再低...

c 語言程式設計 輸入整數,要求按照由小到大的順序輸出

潮範君 include 標頭檔案 using namespace std void swap int p1,int p2 用於交換2個變數的功能函式 int main int n1,n2,n3 int p1,p2,p3 cout 請依次輸入3個整數 cin n1 n2 n3 p1 n1 p2 n2 ...

c語言輸入整數按要求從小到大的順序輸出

親,哪有你這樣比較的。首先是輸入4個整數,您直接定義成float浮點型,這就不對。最好是把這些數裝入一個陣列內,再排序。int main for count 0 count 4 count return 邏輯有漏洞。a b a c a d成立時都有交換這沒錯,但某一項不滿足呢?比如a c不滿足,那就...