聲明一個(gè)字符串指針數(shù)組存放每個(gè)字符串的首地址,調(diào)用庫(kù)函數(shù)qusort按題目要求對(duì)字符串指針排序,不移動(dòng)源字符串。關(guān)鍵是要設(shè)計(jì)一個(gè)好的比較函數(shù),精巧地解決“按長(zhǎng)度、長(zhǎng)度相等時(shí)按大小”排序的問題。
目前創(chuàng)新互聯(lián)已為成百上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、青云譜網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
比如p,q指向的字符串分別是abc,def,那么不管你把p,q強(qiáng)制轉(zhuǎn)換成幾級(jí)指針,*(char **)p和*(char **)q得到的值都是字符a和d的ASCII碼值,而不是整個(gè)abc,def字符串。
// 因?yàn)槭轻槍?duì)char型的二維數(shù)組,也就是說(shuō)你排序的時(shí)候是想將字符串排序。
1、直接借助冒泡排序,選擇排序即可進(jìn)行字符串的排序,但是需注意的是,字符串的比較需要借助strcmp函數(shù)完成,而字符串的復(fù)制需要借助strcpy函數(shù)完成。
2、}}對(duì)于這樣的自定義sort函數(shù),可以按照定義的規(guī)范來(lái)調(diào)用。C語(yǔ)言有自有的qsort函數(shù)。
3、函數(shù)的使用總結(jié) 分部積分法公式 其他類似問題2006-05-29 從鍵盤上輸入10個(gè)數(shù),C語(yǔ)言程序:用起泡法對(duì)這10個(gè)數(shù)排從小... 40 2013-05-18 c語(yǔ)言起泡法10個(gè)字符排序,編譯通過(guò)但結(jié)果出現(xiàn)亂碼。
1、思路,定義五個(gè)char*的變量,然后使用getchars()函數(shù)獲取這五個(gè)名字,排序算法有冒泡排序、插入排序等多種方式,你如果不熟可以使用冒泡排序的算法,把這五個(gè)字符串排序,然后再輸出。
2、排序有很多算法:如快速排序。C庫(kù)也提供了一下。
3、試了試,可以排序啊。有幾個(gè)簡(jiǎn)單的錯(cuò)誤不知道是不是因?yàn)槟闾釂枙r(shí)打錯(cuò)了。第一個(gè),printf提示是不能直接用漢語(yǔ)的吧。
4、按照C語(yǔ)言語(yǔ)法,main函數(shù)須為void類型;另外,你所編輯的程序段沒有輸入。