7 7函式實現指標字元陣列的排序

2021-06-06 18:57:22 字數 729 閱讀 6977

/*說明乙個可存放10個字串的字元陣列,個字串有使用者輸入(假設使用者輸入的字串長度上限為32)
陣列中每個元素的大小根據使用者輸入串的實際大小動態確定。編乙個函式對陣列進行排序。
(排序時無需交換兩個串,只交換他們的指標即可)*/
//c++實現
#include#include//因為編譯器的問題,所以用getch()顯示執行結果

#include#define n 10

/*根據字串的大小排序,由大到小*/

void sort(char *p[n]);

int main()

}for(i=0;i#include#includevoid sort(char *a,int size);

void print(char *a,int size);

int main()

;

int size=3;

sort(a,size);

print(a,size);

getch();

return 0;

}void sort(char *a,int size)

}

}void print(char *a,int size)

{ int i;

for(i=0;i

函式指標 函式指標陣列 字元指標陣列

資料型別 指標名字 引數列表 int function int int include include intadd int a,int b int sub int a,int b int mul int a,int b int div int a,int b int main int argc,c...

7 7 快速排序的實現

用快速排序演算法對一組待排序資料進行排序。實現如下操作 已知陣列a n 為整型的元素,將其用快速排序演算法進行排序,要求輸出排序以後的資料,元素之間用乙個空格隔開。注意 待排序資料元素的個數n和n個資料元素的值依次由鍵盤輸入。輸入格式 輸入元素的個數n 輸入n個待排序的元素的值,使用空格分隔 輸出格...

函式指標,函式指標陣列,函式指標陣列的指標

函式指標的使用 先看如下例子 include include char fun char p1,char p2 else int main 我們使用指標的時候,需要通過鑰匙 來取其指向的記憶體裡面的值,函式指標使 用也如此。通過用 pf 取出存在這個位址上的函式,然後呼叫它。這裡需要注意到是,在 v...