1樓:
建議你去看下《演算法與資料結構--c語言》
這個程式 簡單的說 是採用的換位法。
關鍵在於變數e 上面。
abcd只是在記憶體中分配的空間的名字。
因為輸入記憶體中的abcd本身就乙個順序的概念上面的程式主要就是把最大數字賦給a第二大的給b依次類推。
程式執行完if(a>b),if(b>c),if(c>d),三個語句就是找出abcd中最大值放在d中。
然後在執行if(a>b) ,if(b>c),就值再找出abc中最大值給c。
最後if(a>b)就是讓b存放ab中的較大值。
這樣就實現了4個數的由小到大的排序了。
2樓:小小小的叫花子
這個啊就是我給你舉個例子就明白了。比如我輸入的是a=2,b=6,c=3,d=8
那麼a>b不執行就執行下乙個,b>c是符合條件的就執行,那麼就將b,c的值換一下,現在b=3,c=6了,那麼c=6再與d=8比較,不滿足所以不執行。現在看啊。
a=2,b=3,c=6,d=8了,b>c不成立不執行,a>b也不執行,所以這樣就做起來了,你可以一步步看看,用其他的數字也是一樣的。
3樓:夢城山
1。將ab的最大值給b
2。將abc間的最大值給c
3。將abcd間的最大值給d
4。將執行上述步驟後,將ab的最大值給b
5。將執行上述步驟後,將abc的最大值給c6。將執行上述步驟後,將ab的最大值給b
7。依次輸出調整後abcd即為從小到大的順序。
c語言中分支結構的關鍵詞有哪些
4樓:小溪趣談生活
當前階段,在程式設計領域中,c語言的運用非常之多,它兼顧了高階語言和組合語言的優點,相較於其它程式語言具有較大優勢。計算機系統設計以及應用程式編寫是c語言應用的兩大領域。同時,c語言的普適較強,在許多計算機作業系統中都能夠得到適用,且效率顯著。
5樓:職場張老師
auto :宣告自動變數。
short :宣告短整型變數或函式。
int: 宣告整型變數或函式。
long :宣告長整型變數或函式。
float:宣告浮點型變數或函式。
double :宣告雙精度變數或函式。
char :宣告字元型變數或函式。
struct:宣告結構體變數或函式。
union:宣告共用資料型別。
enum :宣告列舉型別。
6樓:網友
樓上還少說乙個三目運算式。
num=a>b?a:b;
c語言中switch結構的使用,C語言中switch結構的使用
秋風依舊好 因為case後面不能接範圍,也就是說case後面是一個確實固定的常量.用下面的方法比較好,include int main 你可以先把範圍用字母或常量代替 再用switch語句 資料 include void main else printf score scanf d s system...
c語言中資料結構含義,C語言中資料結構含義
資料的邏輯結構 可以理解為陣列的組成,比如一個結構體有三個int變數組成,這個時候可以認為其邏輯組成是有三個int的變數構成的 資料的儲存結構,可以理解為資料在記憶體中得組織方式,比如說陣列一般是連續儲存,連結串列可能是連續儲存也可能是分佈儲存 資料的運算,簡單說就是對資料的操作,是中行為過程 在資...
關於c語言中指標賦值的問題,關於C語言中指標賦值的問題
計算天下 你這樣想說明你還沒有真正理解記憶體和指標。int a 表示編譯器隨機取出一個空閒的地址分配給a,不妨設為00000000,長度為sizeof int 不同編譯器可能不同。int p 也表示隨機取出一個空閒的地址分配給p,不妨設為000000f0,長度一般為4個位元組,則這四個位元組現在儲存...