亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C語言三個數排列大小的實現方法

 更新時間:2017年06月08日 08:30:43   投稿:jingxian  
下面小編就為大家?guī)硪黄狢語言三個數排列大小的實現方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

這個題簡單,也有很多的方法,在這里我想用數學的方法解決排序問題。ps:本人是個學渣,程序寫的不好,歡迎各位大神指點幫助。

梳理思路:

以1 2 3為例 先考慮我們所有的可能輸入類型(這里不一一列舉):1 2 3;3 2 1 ;2 1 3;1 1 1;1 2 2;1 2 1;整體的思路為輸入三個數后,我們從中取兩個數,在這兩個數中選出最大的后將最大的數與第三個數做差比較這里請參考代碼理解;

代碼:

#include<stdio.h>
int comp(int x,int y)
{
return x>y?x:y;
}
int main()
{
int i,j,k;
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
j=comp(a,b);//j為兩個數里最大的值
k=c;//a+b-j求的是a,b里比較小的那個數;
if(j-k<0){printf("%d %d %d",k,j,a+b-j);return 0;} //說明K最大按順序輸出就可以了1 2 3;2 2 3
if(j-k>=a+b-j){printf("%d %d %d",j,a+b-j,k);return 0;}//3 2 1
if(j-k<a+b-j){printf("%d %d %d",j,k,a+b-j);return 0;}// 3 2 3
}

總結:

其實這個代碼本質也和用if語句比較大小排序差不多,只不過這里不需要每次都調用三個if語句,直接一條if語句便可輸出答案效率更高一點。

以上這篇C語言三個數排列大小的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • C語言開發(fā)實現井字棋及電腦落子優(yōu)化示例詳解

    C語言開發(fā)實現井字棋及電腦落子優(yōu)化示例詳解

    以前上課經常和同桌玩起井字棋,那么我們就當我們回憶童年,現在也用C語言來實現井字棋,本次代碼相對于初階的井字棋,在電腦下棋代碼部分做了優(yōu)化,使得電腦更加具有威脅
    2021-11-11
  • 方陣順時針旋轉的實現代碼

    方陣順時針旋轉的實現代碼

    以下是關于方陣順時針旋轉的實現代碼。需要的朋友參考下
    2013-05-05
  • C++中std::construct()與std::destroy()的使用

    C++中std::construct()與std::destroy()的使用

    std::construct()和std::destroy()是C++ STL中的函數模板,用于在已分配的存儲區(qū)域中構造或銷毀對象,本文主要介紹了C++中std::construct()與std::destroy()的使用,感興趣的可以了解一下
    2024-02-02
  • 最小生成樹算法之Prim算法

    最小生成樹算法之Prim算法

    這篇文章主要講解了普里姆算法(Prim算法),圖論中的一種算法,可在加權連通圖里搜索最小生成樹,需要的朋友可以參考下
    2015-07-07
  • C++98/11/17表達式類別(小結)

    C++98/11/17表達式類別(小結)

    這篇文章主要介紹了C++98/11/17表達式類別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • Qt簡單實現密碼器控件

    Qt簡單實現密碼器控件

    這篇文章主要為大家詳細介紹了Qt簡單實現密碼器控件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C語言中sizeof和strlen的區(qū)別詳解

    C語言中sizeof和strlen的區(qū)別詳解

    這篇文章主要介紹了C語言中sizeof和strlen的區(qū)別,文中有通過代碼示例和相關例題給大家介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • C語言中.c和.h文件區(qū)別講解

    C語言中.c和.h文件區(qū)別講解

    這篇文章主要介紹了C語言中.c和.h文件區(qū)別講解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是本文的詳細內容,需要的朋友可以參考下
    2021-07-07
  • C++基礎知識之運算符重載詳解

    C++基礎知識之運算符重載詳解

    這篇文章主要為大家詳細介紹了C++基礎知識之運算符重載,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • C++中頭文件與源文件的作用詳解

    C++中頭文件與源文件的作用詳解

    這篇文章主要給大家介紹了關于C++中頭文件與源文件的作用的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用C++具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-05-05

最新評論