编程论坛
注册
登录
编程论坛
→
C++教室
请问各位一个问题
cnsongzi
发布于 2011-04-28 15:13, 504 次点击
自己乱了
问题:输入一定数目学生的姓名(拼音),然后安装拼音首字母对姓名按照A-Z顺序排序输出。
请问各位我该如何应对这个问题?
自己想通过定义一个指针数组,但如何初始化?以及后面的排序不是很清楚! 还望各位解释解释,谢谢!
3 回复
#2
dengjinbao
2011-04-28 18:03
赋空值
#3
linw1225
2011-04-28 22:11
后面的排序可以比较每个名字首字母的字符在 ASCⅡ码表中代表数值的大小,第一个字母相等则比较第二个字母,比较完了交换位置。用循环吧。
至于初始化,这部分内容有些生疏,请教别人吧。
#4
pangding
2011-04-28 23:31
用 strcmp 就能比大小。如果是 string 类的话,就用 < > 之类的符号也能比。
其它的和一般的排序没什么区别,你如果愿意用库函数 sort 也行。
1