當前位置:係統粉 > 電腦問答 > 其他問答 > 5組字符串,按從小到大輸出

5組字符串,按從小到大輸出

提問者:文武雙全灬漢子  |  瀏覽 次  |  提問時間:2017-02-22  |  回答數量:4

5組字符串,按從小到大輸出 麻煩各位幫我看看,我是錯在說明地方;可以運行,但是結果和原值一樣沒有變化#include<stdio.h>#include<string.h>void sort(char *a[],int n){int i,j;char *temp;for(i=0;i<n;i++)for(j=1;j<n-i;j++){if(strcmp(a,a[j])>0){temp=a;a=a[j];a[j]=temp;}}}void main(){char *name[]={\"chenjunpeng\",\"huangyoujian\",\"cyuyan\",\"hasiou\",\"qweqwre\"};int n=5,i;sort(name,n);for(i=0;i<n;i++)printf(\"%s\\n\",name);}

已有4條答案
今晚我出租

今晚我出租

回答數:55  |  被采納數:132

2017-02-22 23:05:52
for(j=i+1;j<n;j++)
讚 5
愛情天使在尋愛

愛情天使在尋愛

回答數:50  |  被采納數:58

2017-02-23 03:24:54
我改過來了,還是沒有說明變化,輸出的還是原值。
鬱悶,是不是我的軟件有問題呀?
我用的是VC6.0
讚 5
熱飯冷吃

熱飯冷吃

回答數:77  |  被采納數:100

2017-02-22 23:42:26
我這裏正常

(1)

讚 7
宇12138

宇12138

回答數:58  |  被采納數:131

2017-02-23 02:22:42
嗬嗬~~~
不好意思啊!
剛剛為了檢測結果,我該了一下數值。
a b c d e
怪不得出來的結果都是一樣的!
嗬嗬~~
謝啦!
剛剛進入ITAT複賽,現在熟悉一下,可能之後還有很多問題還希望版主多操勞一下了!
讚 5
解決方法
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航