本關任務:有乙個字串陣列包含9個字串,每個字串都是乙個單詞,且每個串的長度均不超過7,要求對單詞進行排序後再輸出。具體要求如下:
使用二維字元陣列存放這9個字串。
2.為二維字元陣列輸入資料。
3.輸出處理前和處理後的字串陣列並進行比較。
輸入:9個字串,長度小於7。
輸出:列印輸出處理前的9個字串。
列印輸出處理後的9個字串。
注意:這裡的排序是排序字串 總的來說就是按字母的ascii碼從小到大排序 同字母短的在前面(我是這麼理解的)
#include
#include
intmain()
for(i=
0;i<
9;i++)if
(k!=i)
}printf
("排序後的字串:");
for(i=
0;i<
10;i++
)return0;
}
需要注意的是
for
(i=0
;i<
10;i++
)
這一段
i其實是i<9的,如果i<10 dev c++會不讀下乙個printf
但是如果使用作業平台和別的編譯器的話i<10也是可以輸出結果的
但是更準確的演算法是i<9(助教老師指出的 我自己肯定得試好久otz)
這是在我還沒加if的時候想的
加了之後有點迷惑 等我有空再想(加if是因為要嚴格按照平台的輸出格式)
對輸入的字串進行排序後輸出
題目描述 對輸入的字串進行排序後輸出 開啟以下鏈結可以檢視正確的 輸入描述 輸入有兩行,第一行n 第二行是n個空格隔開的字串 輸出描述 輸出一行排序後的字串,空格隔開,無結尾空格 示例1輸入複製5 c d a bb e 輸出複製 a bb c d e include include struct l...
排序操作後再恢復
將某一陣列排序,再進行操作後,如何按照原順序輸出 先看一例題,該題的思路就是排序排序再排序!該題的思路引入 以該題為例,首先就是要排序,找到相鄰距離,方向相對的螞蟻。這裡需要用結構體儲存位置 方向 編號和永久位置 編號具有大作用,後面會講 struct anta n 按照位置進行排序 bool cm...
對學生的資訊按成績進行排序輸出
對50個學生的記錄 包括學生的姓名和成績 組成記錄陣列,用簡單選擇法按成績從高到低的次序輸出 每行輸出5個 include define n 10 struct student information n 定義乙個結構體資料型別,存放學生的姓名和成績 void selectionsort stude...