欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語(yǔ)言三個(gè)數(shù)排列大小的實(shí)現(xiàn)方法

 更新時(shí)間:2017年06月08日 08:30:43   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇C語(yǔ)言三個(gè)數(shù)排列大小的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

這個(gè)題簡(jiǎn)單,也有很多的方法,在這里我想用數(shù)學(xué)的方法解決排序問(wèn)題。ps:本人是個(gè)學(xué)渣,程序?qū)懙牟缓?,歡迎各位大神指點(diǎn)幫助。

梳理思路:

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

代碼:

#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為兩個(gè)數(shù)里最大的值
k=c;//a+b-j求的是a,b里比較小的那個(gè)數(shù);
if(j-k<0){printf("%d %d %d",k,j,a+b-j);return 0;} //說(shuō)明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
}

總結(jié):

其實(shí)這個(gè)代碼本質(zhì)也和用if語(yǔ)句比較大小排序差不多,只不過(guò)這里不需要每次都調(diào)用三個(gè)if語(yǔ)句,直接一條if語(yǔ)句便可輸出答案效率更高一點(diǎn)。

以上這篇C語(yǔ)言三個(gè)數(shù)排列大小的實(shí)現(xiàn)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C語(yǔ)言開(kāi)發(fā)實(shí)現(xiàn)井字棋及電腦落子優(yōu)化示例詳解

    C語(yǔ)言開(kāi)發(fā)實(shí)現(xiàn)井字棋及電腦落子優(yōu)化示例詳解

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

    方陣順時(shí)針旋轉(zhuǎn)的實(shí)現(xiàn)代碼

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

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

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

    最小生成樹(shù)算法之Prim算法

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

    C++98/11/17表達(dá)式類(lèi)別(小結(jié))

    這篇文章主要介紹了C++98/11/17表達(dá)式類(lèi)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Qt簡(jiǎn)單實(shí)現(xiàn)密碼器控件

    Qt簡(jiǎn)單實(shí)現(xiàn)密碼器控件

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

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

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

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

    這篇文章主要介紹了C語(yǔ)言中.c和.h文件區(qū)別講解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是本文的詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++基礎(chǔ)知識(shí)之運(yùn)算符重載詳解

    C++基礎(chǔ)知識(shí)之運(yùn)算符重載詳解

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

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

    這篇文章主要給大家介紹了關(guān)于C++中頭文件與源文件的作用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用C++具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05

最新評(píng)論