编字典 字符串指针的实现

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
char *p[100];
char a[100][100];
bool cmp(char a[],char b[])
{
    if(strcmp(a,b)>=0) return 0;
    else return 1;
}
int main()
{
    int n;
    int i;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%s",a[i]);
        p[i]=a[i];
    };
    sort(p,p+n,cmp);//sort函数很多时候需要给他排序的方式,就是第三个函数,默认没有参数的情况下很多编译器不能运行也就是没有排
    for(i=0;i<n;i++)
        cout<<*(p+i)<<" ";
    return 0;
}

猜你喜欢

转载自blog.csdn.net/u010583225/article/details/81415243