當前位置:首頁 » 編程語言 » c語言abc大小順序
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言abc大小順序

發布時間: 2023-06-14 03:46:19

c語言:3個數abc,按大小順序輸出

代碼如下:

#include <stdio.h>
int main()
{
int t,a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a<b)
{
t=a,a=b,b=t;
}
if(a<c)
{
t=a,a=c,c=t;
}
if(b<c)
{
t=b, b=c, c=t;
}
printf("%d %d %d ",a,b,c);
return 0;
}
原理就是運用冒泡演算法,把最大的數浮在最上面,而小的數就下沉,最後就輸出。

拓展資料

1、冒泡排序(Bubble Sort),是一種計算機科學領域的較簡單的排序演算法。

2、它重復地走訪過要排序的元素列,一次比較兩個相鄰的元素,如果他們的順序(如從大到小、首字母從A到Z)錯誤就把他們交換過來。走訪元素的工作是重復地進行直到沒有相鄰元素需要交換,也就是說該元素已經排序完成。

3、這個演算法的名字由來是因為越大的元素會經由交換慢慢「浮」到數列的頂端(升序或降序排列),就如同碳酸飲料中二氧化碳的氣泡最終會上浮到頂端一樣,故名「冒泡排序」。

資料來源:網路:冒泡排序

② 輸入3個整數abc,怎麼用C語言從大到小排列輸出

詳細如下:

# include<stdio.h>

int main (void)

{ int a,b,c,t;

printf("請輸入三個任意整數行茄: ");

scanf("%d %d %d",&a, &b, &c);

if(a<b)

{ t = a;

a = b;

b = t;

}

if(a<c)

{

t = a;

a = c;

c = t;

}

if(b<c)

{

t = b;

b = c;

c = t;

}

printf("最大值:%d 最小值:%d %d",a,c);

}

希望能幫到你。

③ C語言 有3個數a,b,c,要求按大小順序把它們輸出。

下面介紹兩種解題方法

1.用if else語句求解:

#include<stdio.h>

int main()

{

int a,b,c,x;

scanf("%d %d %d",&a,&b,&c);

if(a>b){x=a;a=b;b=x;}

if(a>c){x=a;a=c;c=x;}

if(b>c){x=b;b=c;c=x;}

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

return 0;

}

(3)c語言abc大小順序擴展閱讀

上述過程中我們用到了數組的知識,數組使用需要注意的是:


1) 數組中每個元素的數據類型必須相同,對於int a[4];,每個元素都必須為 int。

2) 數組長度 length最好是整數或者常量表達式,

3) 訪問數組元素時,下標的取值范圍為 0 ≤ index < length,

4) 數組是一個整體,它的內存是連續的。