C語言數從小到大排序,C語言四個數從小到大排序

2021-05-05 08:09:14 字數 2668 閱讀 7807

1樓:匿名使用者

#include

void main()

if(a

if(a

if(b

if(b

if(c

printf("按小到大排序 %d %d %d %d\n",d,c,b,a);

}看看複合嗎

a中永遠是最大值 b是老二 c是老三 d是老四這是程式的思路

2樓:旋轉在雪中

# include void main () if(a>b)      }

if(a>c) if(a>d) if(b>c) if(b>d) if(c>d)

printf("排序結果如下:\n"); printf("%d %d %d %d \n",a,b,c,d);

c語言即中文版的c語言,是一種程序導向的計算機程式設計語言。

3樓:匿名使用者

給你個參考 這個是排3個數字大小的 if語句排列#include "stdafx.h"

int main(int argc, char* argv)if(b>c)

if(a>b)

return 0;}

4樓:

這個是昨天寫的3個數從大到小,4個數的就不擴充套件了~void sort()

else

if(z>=x)

printf("\nthe sequence is %d,%d,%d",y,x,z);

else

if (z>=y)

printf("\nthe sequence is %d,%d,%d",y,z,x);

else

printf("\nthe sequence is %d,%d,%d",z,y,x);}

5樓:匿名使用者

int a [3];

scanf("%d"&a);

for(i=o,i<3;i++)}

6樓:藍淚雨恰恰

樓上的回答都挺到位了呀,難道還有錯?

7樓:柴南戎

-。-不用陣列,那豈不是得把所有情況都if個遍……?

4個數比較大小,結果從小到大排列,用c語言怎麼編?

8樓:育知同創教育

#include

void main()

if (a>c)

if (a>d)

if(b>c)

if(b>d)

if(c>d)

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

}運用氣泡排序演算法,小的數字不斷上升,最上面的是最小的,大的數字下沉,最後就依次輸出就可以了。

9樓:似水流年

冒泡 排序演算法!!

#include

void main()

.for( i=1;i<=3;i++)}}//輸出陣列中的元素

for(int j=0;j<=3;++j)}上機試一試吧!!!

10樓:

定義一個兩個數的比較函式

int max()

}再來個for()迴圈就行了

11樓:市娜符桃

int[4]

info;

for(int

j=0;j<4;j++)}}

c語言程式設計,從鍵盤輸入四個整數,按照數值從小到大順序輸出

12樓:小夏在深圳

源**如下:

#include

int main( )

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

if(k != i)

for(int i = 0 ; i < 4 ; i++)return 0;

}擴充套件資料輸入5個數,按從小到大順序輸出的源**如下:

#include

void main()

printf("排序後的資料為:");

for(i=0;i<5;i++)

printf("%d ",a[i]);

printf("\n");}

13樓:匿名使用者

注意本程式中scanf的輸入格式,輸入整數時,記得按格式,別忘記「,」,呵呵

#include

void main()

if(a>c)

if(a>d)

if(b>c)

if(b>d)

if(c>d)

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

14樓:羽龍飛

#include

void main()

printf("排序後的排列是: ");

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

printf("%d ",a[i]);

}我寫了個**。你參考下咯。希望可以幫助到你可以啊。你可以執行下。我已經試驗過了。**是正確的

輸入n個整數,將它們從小到大排序後輸出。要求 使用冒泡法或選擇法排序,使用指標作為函式形式引數

int com int p,int n return 0 c語言從鍵盤輸入10個數,使用冒泡法對這10個數進行排序。要求使用指標實現。include stdio.h void main printf the result for i 9 i 0 i 冒泡演算法排序 把結果列印出來。for i 0 i...

C 程式設計中快速排序預設的是從小到大,怎樣才能用快速排序達到從大到小排序

把裡面比較和交換的變數 倒過來 可以過載運算子,或者新定義一個函式 include bool cmp int a,int b return a b int main int a 5 std sort a,a 5,cmp for int i 0 i 5 i printf d n a i return ...

C語言 呼叫自定義交換函式,完成浮點數從小到大排列

正如樓上所說,這個方法是很多的。我舉一個例子 include void swap double x,double y 定義交換函式 main for i 0 i 3 i 氣泡排序for j 0 j 3 i j if st j st j 1 swap st j st j 1 for i 0 i 5 i...