利用指針對二維字元陣列進行排序

2021-10-06 16:21:53 字數 670 閱讀 7927

對學生姓名進行排序。

關鍵點:對字串進行比較時,從左往右依次比較字元(比較字元對應的ascii碼值),如果相等,就繼續比較下乙個字元,直到不相等。

#include

#include

#define number 10

//交換姓名

void

swap

(char

*p1,

char

*p2)

;int

main

(void

)//氣泡排序

for(i=

0; i++i)

if(name[j]

[t]>name[j+1]

[t])}if

(!order)

break;}

//輸出

printf

("按ascii表順序排列為:\n");

for(i=

0; i++i)

printf

("\n");

system

("pause");

return0;

}void

swap

(char

*p1,

char

*p2)

}

PHP針對二維陣列中第二維的元素進行排序

原始陣列是這樣的,希望能夠按照第二維中的run date公升序或者降序進行排序 arr array 0 array run date 2017 11 21 count 5 1 array run date 2017 11 20 count 10 2 array run date 2017 11 22...

二維陣列 二維陣列和指標

include using namespace std int main 如上面這段程式所示,通過取位址符 指標 p 獲得了變數 a 的位址,那麼解引用符 就可以從 p 中得到變數 a 的值。也就是說,p a和 p a是等價的。p 是變數 a 的位址,從 p 中就可以取出 a 的值。反之,能從 p ...

二維陣列與二維指標

1.二維陣列的儲存是線性的,可以通過一維指標的方式訪問。如一下 int map 5 5 int mapd map 0 0 則 map i j mapd i 5 j 而利用二維陣列線性儲存的特性,可以將二維陣列當作一維指標方便的在函式之間傳遞 如 將乙個二維陣列賦值給乙個動態二維陣列,引數設定為一維指...