ITPub博客

首页 > Linux操作系统 > Linux操作系统 > C++程序设计 第六章 指针 字符串排列测试

C++程序设计 第六章 指针 字符串排列测试

原创 Linux操作系统 作者:czhaii 时间:2013-10-27 08:11:18 0 删除 编辑

C++程序设计 第六章 指针 字符串排列测试

/***C++程序设计 第六章 指针***/      

/***2013 8:8**16:06*P189 ******/ 

         #include

         #include

         #include

         int main()

         {

          void sort(char *name[],int n);   //声明排序函数

          void print(char *name[],int n);  //声明显示函数

          char *name[]={"BaSIC","BaSIC0","BaSIC1","BaSIC2","BaSIC3"};//

          int n=5;              //共5个数组元素

          sort(name,n);           //调用排序函数

          print(name,n);          //输出显示

          return 0;

         }

         void sort(char *name[],int n)     //对字符串排序,函数的形参name是指针的数组名接受实参数组的首地址

         {                 //因此形参name和实参name指的同一数组。

            char *temp;          //字符型指针缓冲用于数组缓存

            int i,j,k;

            for(i=0;i

           {

             k=i;

             for(j=i+1;j

             if(strcmp(name[k],name[j])>0)k=j;//strcmp数组比较函数大于等于小于返回 1,0,-1.

             if(k!=i)

             {

              temp=name[i];name[i]=name[k];name[k]=temp;

              }

            }

          }

         void print(char *name[],int n)      //数组输出显示 

         {

          int i;

          for(i=0;i

          cout<

         }

字符串排列测试.jpg

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27660822/viewspace-775102/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-08-22

  • 博文量
    22
  • 访问量
    48236