1. 程式人生 > >C語言實驗——三個數排序

C語言實驗——三個數排序

Problem Description

輸入三個整數x,y,z,請把這三個數由小到大輸出。

Input

輸入資料包含3個整數x,y,z,分別用逗號隔開。

Output

輸出由小到大排序後的結果,用空格隔開。

Example Input

2,1,3

Example Output

1 2 3

#include<stdio.h>
int main()
{
int a,b,c,t;
scanf("%d,%d,%d",&a,&b,&c);
if(a>b)
{t=a;a=b;b=t;}
if(a>c)
{t=a;a=c;c=t;}
if(b>c)
{t=b;b=c;c=t;}
printf("%d %d %d",a,b,c);
return 0;
}

相關推薦

C語言實驗——個數排序

Problem Description 輸入三個整數x,y,z,請把這三個數由小到大輸出。 Input 輸入資料包含3個整數x,y,z,分別用逗號隔開。 Output 輸出由小到大排序後的結果,用空格隔開。 Example Input 2,1,3 Example

C語言個數從大到小排序

#include <stdio.h> int main() { double a = 0.0, b = 0.0, c = 0.0; double t = 0.0; printf("輸

c語言個數從大到小輸出。

思路:定義三個變數,再定一個臨時變數,採用if判斷語句,按順序判斷兩兩數值的大小,按順序輸出結果即可。 #define _CRT_SECURE_NO_WARNING #include<stdio.h> #include<stdlib.h> int main(){

C語言實驗——個整數和、積與平均值

Problem Description 給出三個整數,請你設計一個程式,求出這三個數的和、乘積和平均數。 Input 輸入只有三個正整數a、b、c。 Output 輸出一行,包括三個的和、乘積、平均數。 資料之間用一個空格隔開,其中平均數保留小數後面兩位。 Sam

C語言個數的中間值(目運算子)

第一種方法:用三個數的和減去最大數和最小數 // 獲得三個數中的中間數 int getSecond(int a,int b,int c){ int max = a > b ? a :

c語言 用if將個數排序

這是我的第一個部落格,不完善之處懇請指出。 這次是通過if排序 #include <stdio.h> void main() { int a,b,c,t;/*定義三個數為整數,t為中間變數*/ printf("input a,b,c=\n");/*提示輸入三個數*/ s

C語言 指標方法實現個數排序

題目描述 輸入3個數a,b,c,按大小順序輸出。利用指標方法 輸入 輸入三個數 輸出 按照從大到小的順序輸出 #include<stdio.h> int main() {

1188-C語言實驗——各位數字之和排序-JAVA

C語言實驗——各位數字之和排序 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 給定n個正整數,根據各位數字之和從小

c語言編寫兩個數的交換,種方法

下面是從函式角度,還有簡單的交換 法去實現兩個數的交換。其中函式用到指標,通過前兩種方法可以深刻的體會到指標變得的含義。 #include <stdio.h> void swap(int *a,int *b) {   int temp;     temp=*a;

1188-C語言實驗——各位數字之和排序

Problem Description 給定n個正整數,根據各位數字之和從小到大進行排序。 Input 輸入資料有多組,每組資料佔一行,每行的第一個數正整數n,表示整數個數,後面接n個正整數。當n為0時,不作任何處理,輸入結束。n<=10 Output 輸出每組

C用交換函式實現個數排序

#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> void swap(int *m,int

C語言中將個數字進行排序的幾種寫法

網上關於這一問題的寫法其實很多,但是很多方法不具有實際的應用價值(比如單純使用if和else語句寫出六種可能做判別),當然這也不失為一種思路,這裡僅羅列出三種具有代表性的處理方法(三目運演算法、IF比較法、和IF比較的指標寫法)//if語句依次比較大小排序 #include

[1188]C語言實驗——各位數字之和排序 sdutOJ

 C語言實驗——各位數字之和排序 Time Limit: 1000ms   Memory limit: 65536K  有疑問?點這裡^_^ 題目描述 給定n個正整數,根據各位數字之和從小到大進行排序。 輸入 輸入資料有多組,每組資料佔一行,每行的第一個數

C語言:用快速排序演算法對一個數組進行排序

#include<stdio.h> #include<stdlib.h> #include<time.h> #define NUMBER 10 //NUMBER為陣

c語言實現10個數由小到大排序(選擇排序法)

選擇排序:第i趟排序中找出i+1個元素後一個最小的元素,與i位置元素進行交換,直到i=n-2;每一趟排序就是從序列中未排好序的元素中選擇一個最小的元素,將該元素與這些未排好順序的元素的第一個元素進行交換。 #include<stdio.h> vo

2009: C語言實驗——各位數字之和排序

bool iLoveYou = true,youLoveMe; //我一開始就已經是愛你的了,但不知道你是否愛我。if (iLoveYou||youLoveMe)               //但其實只要我愛你,     cout<<"I am a happy

SDUT 1177 C語言實驗——時間間隔

next btn main -i top input acm sub none C語言實驗——時間間隔 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Description

C語言之歸並排序

ack trac for pos 語言 font tex 合並 %d 即將兩個都升序(或降序)排列的數據序列合並成一個仍按原序排列的序列。 上代碼: #include <stdio.h> #include <stdlib.h> #defin

C語言)---輸入和輸出

而是 abs 空間 精度 保存 括號 ger 原型 parameter 一、輸出   輸入輸出:英文是Input/Output簡稱IO。   C語言標準函數庫中,提供了關於以下介紹的幾種輸出函數,(所有標準輸入輸出函數在調用前,必須先包含頭文件stdio.h) 1.1 簡單

c語言實驗報告

倒數 %0 問題 blog 程序 otto 心得 inner pro 一.實驗題目,設計思路,實現方法 1 實驗題目 7-7 計算火車運行時間 本題要求根據火車的出發時間和達到時間,編寫程序計算整個旅途所用的時間。 4-7 求平方與倒數序列的部分和 本題要求對