?? 4_25.cpp
字號(hào):
# include<iostream.h>
# include<string.h>
# define max 20 //定義姓氏字符串的最大長(zhǎng)度
void sort(char**);
void main()
{
int i;
char **p,*pstr[5],str[5][max];
cout<<"請(qǐng)依次輸入n個(gè)字符串(空格隔開):"<<endl;
for(i=0;i<5;i++)
cin>>str[i];
for (i=0;i<5;i++)
pstr[i]=str[i]; //將第i個(gè)字符串的首地址賦給指針數(shù)組的第i個(gè)元素
p=pstr;
sort(p);
cout<<"排序后的字符串為:"<<endl;
for (i=0;i<5;i++)
cout<<pstr[i]<<" ";
cout<<endl;
}
void sort(char **p) //起泡法對(duì)n個(gè)字符串排序
{
int i,j;
char *pc;
for (i=0;i<5;i++)
{
for(j=i+1;j<5;j++)
{
if(strcmp(*(p+i),*(p+j))>0)
{
pc=*(p+i);
*(p+i)=*(p+j);
*(p+j)=pc;
}
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -