G 實驗9 20 字串排序

2021-10-12 22:11:34 字數 1532 閱讀 9497

題目描述

問題描述:

整數可以按照大小來排序,其實字串也可進行排序。排序時需要比較字串大小。字串比較規則見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...