本題要求編寫程式,讀入5個字串,按由小到大的順序輸出。
輸入為由空格分隔的5個非空字串,每個字串不包括空格、製表符、換行符等空白字元,長度小於80。
按照以下格式輸出排序後的結果:
after sorted:
每行乙個字串
red yellow blue green white
after sorted:
blue
green
redwhite
yellow
很抱歉不能直接放上源**,我不知道為什麼源**放上去以後變成了一長條,難以**和使用,所以我選擇了放上,大家也可以按照這個實際去手動操作一下,更可以加深印象
祝:學業有成
這道題我將他分為了兩部分來理解,首先是構建乙個字串的陣列,即乙個指標陣列,然後一定要記得對裡面的指標進行初始化,否則會直接報錯。其次是將這個指標陣列進行排序,我將它寫成了乙個函式,這個函式是選擇排序法,可以看到我還自己去寫了乙個strcmp的比較函式……實際上沒有意義啦,直接調庫就好了,另外乙個是交換的函式,其實也不用寫,但是我感覺這樣更加清晰,所以……
我這麼寫是為了更好的去理解各種情況的交換,你提供給這個函式兩個指標(無論是struct型別,還是char**,或者double之類的),都可以理解為交換這兩個指標上的值,因此,這樣就豁然開朗了。
實驗8 2 8 字串排序 20分
本題要求編寫程式,讀入5個字串,按由小到大的順序輸出。輸入為由空格分隔的5個非空字串,每個字串不包括空格 製表符 換行符等空白字元,長度小於80。按照以下格式輸出排序後的結果 after sorted 每行乙個字串red yellow blue green whiteafter sorted blu...
實驗8 2 8 字串排序 20分
本題要求編寫程式,讀入5個字串,按由小到大的順序輸出。輸入格式 輸入為由空格分隔的5個非空字串,每個字串不包括空格 製表符 換行符等空白字元,長度小於80。輸出格式 按照以下格式輸出排序後的結果 after sorted 每行乙個字串 輸入樣例 red yellow blue green white...
實驗8 2 8 字串排序 20分
本題要求編寫程式,讀入5個字串,按由小到大的順序輸出。輸入格式 輸入為由空格分隔的5個非空字串,每個字串不包括空格 製表符 換行符等空白字元,長度小於80。輸出格式 按照以下格式輸出排序後的結果 after sorted 每行乙個字串 輸入樣例 red yellow blue green white...