亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-09-27 14:11:56 來源:腳本之家 閱讀:171 作者:jingxian 欄目:編程語言

這個題簡單,也有很多的方法,在這里我想用數學的方法解決排序問題。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語言三個數排列大小的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

瑞丽市| 布拖县| 从江县| 贵港市| 柳江县| 黄石市| 东港市| 庆元县| 镇安县| 京山县| 沁水县| 望谟县| 方山县| 绵阳市| 海城市| 监利县| 大竹县| 贺州市| 岚皋县| 吴忠市| 彩票| 灵石县| 龙山县| 镇宁| 米林县| 河津市| 石景山区| 海林市| 贵溪市| 黔西| 苍溪县| 荣昌县| 郎溪县| 榆社县| 格尔木市| 乃东县| 来安县| 彰武县| 泊头市| 金沙县| 青冈县|