//////输入5个字符串,按由小到大的顺序输出(用指针做)
#include <iostream>
#include<string>
using namespace std;
void px(char *p[],int n)
{
char *a=p[0];
for(int i=0;i<n-1;i++)
{
for(int j=i+1;j<n;j++)
{
if(strcmp(p[i],p[j])>0)
{
a=p[i];
p[i]=p[j];
p[j]=a;
}
}
}
}
void main()
{
char *str[5];
for(int i=0;i<5;i++)
cin>>str[i];
px(str,5);
for(int i=0;i<5;i++)
cout<<str[i]<<" ";
}
我正好想不用指针写呢
十分感谢你,,弱弱问一下,只能用strcpy么不可以直接复制么,,