【考點分析】 本題考查對字符數(shù)組中字符排序?疾榈闹R點包括:字符串?dāng)?shù)組的訪問,數(shù)組排序算法。
【解題思路】 首先通讀題目,得知此題屬于字符排序問題;其次分析題干要求,本題要求實現(xiàn)SortCharD()函數(shù),該函數(shù)需要實現(xiàn)將字符數(shù)組中的元素排序的算法。分析后可以歸納出實現(xiàn)該功能的關(guān)鍵點是:如何按照字符從大到小的順序?qū)?shù)組中的字符進行排序。這可以通過循環(huán)嵌套的起泡法來實現(xiàn)。
【參考答案】
void SortCharD()
{
int i,j,k; /*定義循環(huán)控制變量*/
int str; /*存儲字符串的長度*/
char temp; /*定義數(shù)據(jù)交換時的暫存變量*/
for (i=0;i
{
str=strlen(xx[i]); /*求得當(dāng)前行的字符串長度*/
for(j=0;j
for(k=j+1;k
if(xx[i][j]
{
temp=xx[i][j];
xx[i][j]=xx[i][k];
xx[i][k]=temp;
}
}
}
【易錯提示】 排序時if結(jié)構(gòu)中的邏輯表達式。
相關(guān)推薦:
2014年計算機等級考試過關(guān)技巧
2014年計算機等考上機六大注意事項
2014年計算機三級數(shù)據(jù)庫背誦資料匯總