c語言數排序怎麼弄,c語言4個數排序怎麼弄

時間 2021-05-07 20:00:57

1樓:葉惠君

不用陣列就比較麻煩了 **簡不了 main() /* 判斷a和b */ if( b > c ) /* 判斷b和c */ if( c > d ) /* 判斷c和d */ /* 現在d是最大的,已經排到最後了 接下來只用排a b c */ if( a > b ) /* 判斷a和b */ if( b > c ) /* 判斷b和c */ /* 現在c也是a b c 中最大的 再比較a b就行*/ if( a > b ) /* 判斷a和b */ /* 排完,輸出 */ printf("%d %d %d %d\n", a, b, c, d); } /* 本例採用的是冒泡法排序思路 */

2樓:瀸ck俜喨

模仿陣列的比較,假設a,b,c,d四個數,我希望從大到小排列,那我首先拿a與bcd兩兩做比較,若a小於其中任意一個將a與其值交換。接著是b,與cd兩兩比較。總共比較6次能夠排序成功

3樓:匿名使用者

#include

#define max 1000000

int first[max];

int last[max];

int n;

void print()

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

printf("\n");

} void cal(int step)}}}int main()

4樓:昂艾赤雲露

/*說明一下啦.記得在scanf的%d中加逗號..不然會出錯的*//*if語句中大括號後是不用加分號的*/

#include

"stdio.h"

main()

if(a>c)

if(a>d)

if(b>c)

if(b>d)

if(c>d)

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

getch();}

c語言四個數從小到大排序

5樓:匿名使用者

#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是老四這是程式的思路

6樓:旋轉在雪中

# 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語言,是一種程序導向的計算機程式設計語言。

7樓:匿名使用者

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

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

if(a>b)

return 0;}

8樓:

這個是昨天寫的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);}

9樓:匿名使用者

int a [3];

scanf("%d"&a);

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

10樓:藍淚雨恰恰

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

11樓:柴南戎

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

如何用函式實現數的排序(用的是C語言)

貌似風輕 一 全域性變數 include int a,b,c 定義三個全域性變數void sort 不需要引數 if b c if a b int main 二 指標 include void sort int a,int b,int c 引數傳遞方式 地址傳遞 if b c if a b int ...

c語言怎麼對英文字母排序,C語言怎麼對英文字母排序?

闊氣剋剋 c語言的英文字母都是以ascii碼儲存的,每個字元相當於一個整型,所以是可以直接比較的,具體可以查閱每個字元對應的數字是多少,需要記住的就是從 a 到 z 是連續遞增的,就是說 a 1 b 依次類推。從 a 到 z 也是連續遞增的,並且所有的大寫字元都大於小寫字元,但是 z 1並不是 a ...

C語言輸入數按由小到大排序函式呼叫的方法

程式改為下面,輸入三個數用英文逗號分開。如 3,2,1 include 第一個錯誤,swap函式你定義為有int返回值,但卻沒有return語句 第二個錯誤,你的swap函式實際上只是對形參做交換,對實際的數卻不作交 只有swap函式傳遞數的地址時 引用 才能對數進行真正交換swap函式定義如下 v...