指针数组的输入输出和排序 | 您所在的位置:网站首页 › c语言指针排序输出数组 › 指针数组的输入输出和排序 |
有时用二维数组不太方便的时候,或者数据较大时,可能会超时,解决的办法就是用指针数组,但在百度,谷歌.......等,对指针数组的输入都没有详细的介绍,今天我就给大家介绍,指针数组的输入和输出,以及注意事项。 下面我们以一道国名排序来给大家介绍。 题目:输入一个整数n,n为国家个数,接下来输入n个国家,国家是字符串。要求按字母顺序输出。 实现代码: //国家排名 #include #include int main() { char a[210][22]; //因为指针数组本质上是指针,所以用二维数组来存储指针,也就是让指针指向这个二维数组,不要让它成为野指针 char *b[200],*c; //定义一个指针数组和指针,指针c用于后面的比较大小时交换的中间变量; int n,i,j; scanf("%d",&n); for(i=0;i if(strcmp(b[i],b[j])>0) { c=b[i]; //进行比较 b[i]=b[j]; b[j]=c; } } } for(i=0;i |
CopyRight 2018-2019 实验室设备网 版权所有 |