a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C > 正文

C語言實現字符串數組排序的示例代碼

2020-02-24 14:37:05
字體:
來源:轉載
供稿:網友

在學習C語言之前,一定要對下面的知識點有所了解,如果不了解下面的知識,請前往下面對應的鏈接,下面就由武林技術編輯帶來C語言實現字符串數組排序的示例代碼,一起進行學習吧。


#include
#include
#include
void q_sortB(char str[20][20], int n);
void qs(char str[20][20],int n);

?

void main() {
??? int i, n;
??? char str[20][20] = { { "Adam" }, { "Bob" }, { "Dimen" }, { "Colin" }, {
??????????? "Correal" }, { "Sick" }, { "Rachel" } };

??? char * str1[20]= { { "Adam" }, { "Bob" }, { "Dimen" }, { "Colin" },
??????????? { "Correal" }, { "Sick" }, { "Rachel" } };
??? qs(str,7);
??? q_sortB(str, 7);
??? for (i = 0; i ??????? printf("%s/n", str[i]);
??? }


}

void qs(char str[20][20],int n){
??? char temp[20];
??? int i=0;
??? int j=0;
??? int min=i;
??? for(i=0;i??????? min=i;
??????? for(j=i;j??????????? if(? strcmp(str[j],str[min])==-1? ){
??????????????? min=j;
??????????? }
??????? }
??????? //此時min指向最小的
??????? //那么應該把min放在已排序部分的后一個//也就是本次排序的第一個
??????? strcpy(temp,str[i]);
??????? strcpy(str[i],str[min]);
??????? strcpy(str[min],temp);

??? }
}

//泡泡
void q_sortB(char str[20][20], int n) {
??? char a[20];
??? int i, j;
??? for (i = 0; i ??????? for (j = i ; j ??????????? if (strcmp(str[j], str[j + 1]) > 0) {
??????????????? strcpy(a, str[j]);
??????????????? strcpy(str[j], str[j + 1]);
??????????????? strcpy(str[j+1], a);
??????????? }
??? }

}

到這里,C語言實現字符串數組排序的示例代碼就完成了,如果有什么不清楚可以留言給我,如果覺得我寫得不錯的話,請給我一個大拇指,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 精品99久久久久久 | 欧美亚洲国产一区二区三区 | 午夜av亚洲女人剧场se | 久久久久久亚洲 | 久草视频在线播放 | 亚洲无吗电影 | 欧美成人免费 | 欧美一区二区成人 | 精品一区二区免费视频 | 国产无套精品久久久久久 | 国产精品一区三区 | 久久久国产精品入口麻豆 | 青青久久av北条麻妃海外网 | 欧美一级欧美三级在线观看 | 综合天天 | 天天综合视频 | 中文字幕乱码一区二区三区 | 99精品久久久久久久另类 | av久草| 天天色天天色 | 欧美成人黑人xx视频免费观看 | 欧美不卡一区二区 | 亚洲一区二区免费在线观看 | 国产1页| 日日夜夜欧美 | 亚洲精品做爰大胆视频在线 | 国产精品区二区三区日本 | 国产成人高清视频 | 欧美激情性国产欧美无遮挡 | 国产三区在线成人av | 国产日本亚洲欧美 | 日韩欧美中文 | 国产精品欧美一区二区三区 | 精品欧美一区二区三区 | 欧美日一区二区 | 蜜桃精品久久久久久久免费影院 | 日韩精品在线观看一区 | 日韩在线你懂的 | 国产99久久久久久免费看农村 | 国产精品久久久久久久久久 | 国产免费看 |