1樓:
直接用strcmp()就行了
2樓:緹櫺硯
排序演算法很多的,下面有幾個c++寫的字串排序函式。
c裡面不能直接用 > 、< 那些的比較字串,將大於(小於)符號換成strcmp()函式就行了。
其實跟c差不多,因為沒有用類那些的複雜結構,稍微改改就是c了。
#include
#include
#include
using namespace std;
/*-----------------insertion sort----------------------------*/
int insertionsort(string a_sort, int length)
a_sort[i+1]=key;
}return 1;
}/*--------------------quick sort------------------------------------*/
int partition(string a, int p, int r)}}
return 1;
int maxheapify(string a, int i, int heapsize) //調整為最大堆
return 1;
}int build_max_heap(string a, int length ) //建最大堆
int heapsort(string a_sort, int length) //堆排序
return 1;
}/*--------------------merge sort------------------------------------*/
int merge (string a, int p, int q, int r)
else
}return 1;
}int mergesort(string a, int p, int r)
return 1;}
電大c語言程式設計題急,電大C語言程式設計題,急!!!
void greatmean int a,int n,int k c語言程式設計題,幫忙解決一下思考題,急!1 在定義二維陣列時就已經給陣列分配好了地址,不需要初始化也可以顯示地址 2 根據顯示地址可以看出每個元素佔4位元組 不對陣列初始化也可以達到目的,定義一個二維陣列只不過也是在系統記憶體中開內...
C語言程式設計題,c語言程式設計題
程式執行的結果如下 include include define row 2 define col 2 int main int i,j int max,max i,max j int array row col printf pls intput number for i 0 i include ...
急求c語言程式設計答案高手請進,急求C語言程式設計答案!!!高手請進!!
main 覺得答案有問題的話可以說下,我會幫你的 好的話就多給點分 呵呵 你這個問題一點也不嚴謹 是同時滿足上面三個條件呢 還是滿足一個就可以呢?include void main else main 雖然覺得你給的三個條件有點混亂,但是還是按照其編寫出如下 include int main int...