南陽理工acm,三個數排序
描述
現在要寫一個程式,實現給三個數排序的功能
輸入
輸入三個正整數
輸出
給輸入的三個正整數排序
樣例輸入
20 7 33
樣例輸出
7 20 33
#include<stdio.h> int main() { int a,b,c,x;//輸入a,b,c三個數,兩兩比較,藉助t交換位置 scanf("%d %d %d",&a,&b,&c); if(a>b) { x=a;a=b; b=x; } if(a>c)//通過兩次比較之後,a已經是最小值 { x=a;a=c;c=x; } if(b>c)//最後b,c進行比較完成比較 { x=b;b=c;c=x; } printf("%d %d %d",a,b,c);//注意:if語句的{}要加,不然a,b,c的值會相互影響 return 0; }
相關推薦
南陽理工acm,三個數排序
描述 現在要寫一個程式,實現給三個數排序的功能 輸入 輸入三個正整數 輸出 給輸入的三個正整數排序 樣例輸入 20 7 33 樣例輸出 7 20 33 #include<stdio.h> int main() { int a,b,c,x
三個數排序,只用if
#include <stdio.h> int main() { int a,b,c,d,e,f,g; scanf("%d %d %d",&a,&b,&c); if(a>b&&a>c)d=a; if(b>a&&
5個數求最值 南陽理工ACM 題目31
題目31 題目資訊 執行結果 本題排行 討論區 5個數求最值 時間限制:1000 ms | 記憶體限制:65535 KB 難度:1 描述設計一個從5個整數中取最小數和最大數的程式
南陽理工ACM 題4《ASCII碼排序》
4-ASCII碼排序 記憶體限制:64MB 時間限制:3000ms Special Judge: No
c語言 用if將三個數排序
這是我的第一個部落格,不完善之處懇請指出。 這次是通過if排序 #include <stdio.h> void main() { int a,b,c,t;/*定義三個數為整數,t為中間變數*/ printf("input a,b,c=\n");/*提示輸入三個數*/ s
三個數排序
輸入三個數,並從大到小輸出。 #include <stdio.h> #include <stdlib.h> int main() { int a,b,c,max,min; scanf("%d %d %d",&a,&b,&c)
C語言 指標方法實現三個數排序
題目描述 輸入3個數a,b,c,按大小順序輸出。利用指標方法 輸入 輸入三個數 輸出 按照從大到小的順序輸出 #include<stdio.h> int main() {
C用交換函式實現三個數排序
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> void swap(int *m,int
C語言實驗——三個數排序
Problem Description 輸入三個整數x,y,z,請把這三個數由小到大輸出。 Input 輸入資料包含3個整數x,y,z,分別用逗號隔開。 Output 輸出由小到大排序後的結果,用空格隔開。 Example Input 2,1,3 Example
南陽理工ACM 題目22 素數求和問題
素數求和問題 時間限制:3000 ms | 記憶體限制:65535 KB 難度:2 描述 現在給你N個數(0<N<1000),現在要求你寫出一個程式,找出這N個數中的所
南陽理工ACM 題目33 蛇形填數
蛇形填數 時間限制:3000 ms | 記憶體限制:65535 KB 難度:3 描述 在n*n方陳裡填入1,2,...,n*n,要求填成蛇形。例如n=4時方陳為: 10 11 12
南陽理工acm 448尋找最大數(簡單貪心)
尋找最大數 時間限制:1000 ms | 記憶體限制:65535 KB 難度:2 描述 請在整數 n 中刪除m個數字, 使得餘下的數字按原次序組成的新數最大, 比如當n=92081346718538,m=10時,則新的最大數是9888 輸入第一行輸入一個正整數T,表
南陽理工acm 1070詭異的電梯【Ⅰ】(動態規劃)
詭異的電梯【Ⅰ】 時間限制:1000ms | 記憶體限制:65535KB 難度:3 描述 新的宿舍樓有 N(1≤N≤100000) 層and M(1≤M≤100000)個學生.在新的宿舍樓裡, 為了節約學生的時間也為了鼓勵學生鍛鍊身體,所以規定該宿舍樓裡的電梯
C語言 南陽理工ACM 47 過河問題
//那麼這時將單獨過河所需要時間最多的兩個旅行者送到對岸去,有兩種方式: //1> 最快的(即所用時間t[0])和次快的過河,然後最快的將船劃回來,再次慢的和最慢的過河,然後次快的將船劃回來. //2> 最快的和最慢的過河,然後最快的將船劃回來,再最快的和次慢的過河,然後最快的將船劃回來. //這
C語言,輸入abc三個整數,並從大到小排序輸出和“找出三個數中最大的數”的中間變數的用法的區別
共同點:都是中間變數,都可以重複拿來做中轉站使用 不同點:排序的題目中,中間變數只是做中轉站作兩個變數交換值用來,並不是要用來儲存最終要輸出的值 而找出最大數或者最小數的題目中,中間變數不但做交換用的中轉站,還要儲存程式最終要輸出的值
輸入三個數a,b,n,輸出a和b不大於n的公倍數的個數
name () 招商 int col 輸入 pac clas div 題:輸入三個數a,b,n,輸出a和b不大於n的公倍數的所有個數。 這題的思想是先求得a和b的最大公約數,然後用a和b的積除以最大公約數,得到最小公倍數,再持續加上最小公倍數,直到超過n,記下n的個數。如:
Java三種排序:冒泡,選擇,插入排序
反序 三種 blog void bubble public string length 選擇 三種排序:冒泡,選擇,插入排序 public static void bubbleSort(int[] source){ // 交換
兩個變量,不用第三個數就進行切換數值
進行 變量 方法 class span 個數 style blog body var a = 5; var b = 6; //第一種方法: a = a+b; b = a - b; a = a - b; //第二種方法: a = [a,b]; b
三種排序:快排,歸並,堆排
new swap 簡單 數組合並 col 最大 heapsort 堆排序 大神 轉自:http://www.cnblogs.com/LUO77/p/5798149.html (一)快排 快排考的是最多次的。之前看大神寫的算法很簡單,思想也很好。就一直用他的思想去思考快排
10.三個數由小到大排序
log argc scan color body adding 順序 stdio.h int 要求:輸入三個數由小到大排序#include <stdio.h> int main(int argc, char *argv[]) { int a,b,c,t