菜鸟请求帮忙[求助]
我是一个刚接触VC++的新手,遇到了很多问题,请各位多多帮忙,谢了这是我编的为字符串排序的程序,有问题,可我有不会改,请拿位帮一下忙
#include<iostream.h>
#include<string.h>
void px(char s[50][50],int n)
{
char (*p)[50],*p1[50],*p2;
int k,i,j;
p=&s[0];
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+1;j<n;j++)
if(strcmp(*(p+k),*(p+j))>0)
k=j;
if(k!=i)
{
p1[k]=*(p+k);
p1[i]=*(p+i);
p2=p1[k];
p1[k]=p1[i];
p1[i]=p2;
}
else{
p1[k]=*(p+k);
p1[j]=*(p+j);
}
}
for(i=0;i<n;i++)
{
cout<<p1[i]<<endl;
}
}
void main()
{
char s[50][50];
int n,i;
cout<<" 请输入排序的字符串的个数:";
cin>>n;
for(i=0;i<n;i++)
{
cout<<"请输入第"<<i<<"字符为:\n";
cin.getline(s[i],50);
}
px(s,n);
}