#!/bin/bash
# 依次提示使用者輸入 3 個整數,指令碼根據數字大小依次排序輸出 3 個數字
read -p
"請輸入乙個整數:" num1
read -p
"請輸入乙個整數:" num2
read -p
"請輸入乙個整數:" num3
# 不管誰大誰小,最後都列印 echo "$num1,$num2,$num3"
# num1 中永遠存最小的值,num2 中永遠存中間值,num3 永遠存最大值
# 如果輸入的不是這樣的順序,則改變量的儲存順序,如:可以將 num1 和 num2 的值對調
tmp=0
# 如果 num1 大於 num2,就把 num1 和和 num2 的值對調,確保 num1 變數中存的是最小值
if [
$num1 -gt
$num2 ];
then
tmp=
$num1
num1=
$num2
num2=
$tmp
fi# 如果 num1 大於 num3,就把 num1 和 num3 對調,確保 num1 變數中存的是最小值
if [
$num1 -gt
$num3 ];
then
tmp=
$num1
num1=
$num3
num3=
$tmp
fi# 如果 num2 大於 num3,就把 num2 和 num3 對標,確保 num2 變數中存的是小一點的值
if [
$num2 -gt
$num3 ];
then
tmp=
$num2
num2=
$num3
num3=
$tmp
fiecho
"排序後資料(從小到大)為:$num1,$num2,$num3"
對10個數進行排序
解題思路 可以採用氣泡排序,每次把相鄰的兩個比較大小,然後把大一點兒的資料放在最後面,這樣第一趟下來,最大的那個數就跑到了最後面,下一次排序就不用跟最後乙個數字比較了,然後倒數第二大的數字會在倒數第二.因此可以使用兩個函式,乙個用於控制每一趟比較的元素個數,乙個用於交換 public class m...
關於使用C 對三個數進行排序
使用簡單的while迴圈和if語句進行排序 降序 include using namespace std intmain if a b c b a c if b a a c if b a c a b c if c b b a if c b a b c a if a 0 b 0 c 0 return0...
用指標排序三個數
01.02.程式的版權和版本宣告部分 05.檔名稱 test.cpp 06.作 者 馬德鵬 07.完成日期 2013 年11月24日 08.版 本 號 v1.0 09.對任務及求解方法的描述部分 10.輸入描述 無 11.問題描述 用指標排序三個數 12.程式輸入 7 13.程式輸出 105 14....