題目描述
問題描述:
整數可以按照大小來排序,其實字串也可進行排序。排序時需要比較字串大小。字串比較規則見problem13中對於strcmp功能的描述。任意給定n個字串,字串中可以包含除換行符之外的任意字元。你的任務是將這n個字串從小到大進行排序,然後輸出。
輸入與輸出要求:
輸入乙個不超過200的整數n,代表待排序字串的個數。然後輸入n個字串,每個字串長度不會超過100,以換行符結束。輸出排序後的n個字串,每個字串佔一行。
輸入樣例
sample 1:5↙
bbb↙
zzzzzz↙
aabbbccc↙
aaaaaa↙
abbbbb↙
sample 2:3↙
abbbbbb↙
abbbbbb↙
aaaa
輸出樣例
aaaaaa↙
aabbbccc↙
abbbbb↙
bbb↙
zzzzzz↙
↙aaaa↙
abbbbbb↙
abbbbbb↙..
.
#include
intget
(int
,char
[210][
110]);
intfmx
(int);
int c=0;
intstr
(int
,int
,char
[210][
110]);
int b[
210]
;int
main()
for(
int i =
0; i < n; i++
)int mm;
int k[
210]
;for
(int i =
0; i )for
(int i =
0; i)return0;
}int
get(
int n,
char a[
210]
[110])
else
if(f==1)
}return max;
}int
fmx(
int n )
}return1;
}int
str(
int n,
int max,
char a[
210]
[110])
while
(a[max]
[w]!=
'\0')if
(s<=w)
if(a[n]
[i][i])
}return max;}if
(s>w)
if(a[n]
[i][i])
}return max;
}}
實驗十一(2018)D 實驗9 20 字串排序
拆分問題,也就是 讀取字串 排序字串 輸出字串 字串數目不定當然就用動態二維陣列來存了,本來應該用指標寫的,這裡就偷懶用c99了 切記!scanf讀完n後緩衝區還有乙個回車!務必用getchar 把回車吃掉,不然讀入字串時gets首先得到的是乙個回車!正常對陣列排序的話我們是把陣列裡的數不斷交換排序...
實驗8 2 8 字串排序(字串大小排序)
實驗8 2 8 字串排 本題要求編寫程式,讀入5個字串,按由小到大的順序輸出。輸入格式 輸入為由空格分隔的5個非空字串,每個字串不包括空格 製表符 換行符等空白字元,長度小於80。輸出格式 按照以下格式輸出排序後的結果 after sorted 每行乙個字串 輸入樣例 red yellow blue...
實驗8 2 8 字串排序 20分
本題要求編寫程式,讀入5個字串,按由小到大的順序輸出。輸入為由空格分隔的5個非空字串,每個字串不包括空格 製表符 換行符等空白字元,長度小於80。按照以下格式輸出排序後的結果 after sorted 每行乙個字串red yellow blue green whiteafter sorted blu...