從鍵盤輸入10個學生的姓名和成績,請按字典序排列學生的姓名並輸出(姓名和成績對應關係保持不變)。
輸入共11行,前10行每行是乙個學生的姓名,最後一行是10個用空格分開的整數表示對應的10個學生成績。
輸出姓名按字典序排列後的學生姓名和成績,共10行,每個學生的姓名和成績佔一行,姓名和成績間用逗號分開。
bushwhite
mark
jean
black
wood
jenny
frank
bill
smith
78 85 96 65 46 83 77 88 54 98
bill,54black,46
bush,78
frank,88
jean,65
jenny,77
mark,96
smith,98
white,85
wood,83
#include
#include
int main()
for(i=0;i<10;i++)
for(i=0;i<10;i++)}}
for(i=0;i<10;i++)
return 0;
用結構體:
#include#include#include#define n 10struct stu ;
void paixu(struct stu s)
for(i=0;i}}
}main()
for(i=0;i
paixu(s);
for(i=0;iprintf("%s,%d\n",s[i].name,s[i].score);
}
字串 字串排序
頻率統計 將頻率轉換為索引 資料分類 回寫頻率統計 統計每個字元出現的次數 將頻率轉換為索引 確定不同字元首位置 從右到左檢查檢查鍵中的字元 public class lsd public class msd public static void sort string a private stat...
《演算法》 字串 字串排序
輸入字串和字串對應的組別 組別也是字串的鍵 在滿足組別有小到大排序的情況下,將字串按字母順序排序 第一步,記錄組別的頻率 為了得到某個字串在排序後的範圍,比如組別2肯定在組別1後面,在組別3前面,把每個組別有多少個人記錄下來,方便我們定位 第三步,分類 該組別的位置起點 向後挪一位 因為當前位被用了...
排序字串
很多字串,有些是對稱的,有些是不對稱的,請將那些對稱的字串按從小到大的順序輸出。字串先以長度論大小,如果長度相同,再以ascii碼值為大小標準。輸入資料中含有一些字串 1 串長 256 根據每個字串,輸出對稱的那些串,並且要求按從小到大的順序輸出。sdfsdfd dd dd 本題很簡單,如下 inc...