- #include <iostream>
- #include <cstring>
- using namespace std;
- void strSort(char *p[],size_t nSize)
- {
- char *pch;
- for(size_t i=0;i!=nSize-1;++i)
- {
- for(size_t j=i+1;j!=nSize;++j)
- {
- if(strcmp(p[i],p[j])>0)
- {
- pch=p[i];
- p[i]=p[j];
- p[j]=pch;
- }
- }
- }
- }
- int main()
- {
- char *p[]={"new","good","she","bug","show","die"};
- size_t nSize=sizeof(p)/sizeof(char*);
- strSort(p,nSize);
- for(size_t i=0;i!=nSize;++i)
- {
- cout<<p[i]<<endl;
- }
- return 0;
- }
今天的面试题,,郁闷的要死,,如果有以下一组单词:new good she bug die ,第一个字母请以a,b,c,d.....这个顺序进行排序,如有相同,按第二个字母比较。