指针数组的输入输出和排序 您所在的位置:网站首页 c语言指针排序输出数组 指针数组的输入输出和排序

指针数组的输入输出和排序

2023-12-24 06:35| 来源: 网络整理| 查看: 265

        有时用二维数组不太方便的时候,或者数据较大时,可能会超时,解决的办法就是用指针数组,但在百度,谷歌.......等,对指针数组的输入都没有详细的介绍,今天我就给大家介绍,指针数组的输入和输出,以及注意事项。

下面我们以一道国名排序来给大家介绍。

   题目:输入一个整数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 实验室设备网 版权所有