指针数组 字符串排序

原创 2013年12月05日 21:07:22

#include<stdio.h>
#include<string.h>
int main()
{
 void sort(char *p[],int n);
 char ch[10][10],*p[10];
 for(int i=0;i<10;i++)
  scanf("%s",&ch[i]);
 for(i=0;i<10;i++)
  p[i]=ch[i];           //一一对应
 sort(p,10);
 for(i=0;i<10;i++)
 printf("%s\n",*(p+i))
 ;
 return 0;
}
void sort(char *p[],int n)
{
 int k,i,j;
 char *t;
 for(i=0;i<n-1;i++)
 {
  k=i;
  for(j=i+1;j<n;j++)
   if(strcmp(p[k],p[j])>0)  //*(p+k,*(p+j))  也行
    k=j;
   if(k!=i)
   {t=p[k];p[k]=p[i];p[i]=t;}  //  这也行。。意外

 }
}

 

相关文章推荐

用指针数组的方法将字符串排序

  • 2008年12月23日 15:14
  • 607B
  • 下载

C++利用指针数组和快排对输入的字符串进行排序

#include #include #define MAXLINES 5000 /*最多可以输入5000行*/ #define MAXLEN 1000 /*max length of a...

合并并且排序指针数组和二维数组里面存放的字符串用函数调用的格式

合并并且排序指针数组和二维数组里面存放的字符串用函数调用的格式,C里面的内存模型; #define _CRT_SECURE_NO_WARNINGS #include"stdio.h" #incl...

实验5 数组、指针与字符串

  • 2011年12月25日 15:46
  • 27KB
  • 下载

C++课程-3_数组指针与字符串

  • 2011年08月25日 18:49
  • 315KB
  • 下载

C语言:将输入的字符串(char* cp)存入字符指针数组(char * spa[])

在C++下面读入string类型,存入vector中非常的简单。在C语言下面读入string倒是很简单,但是要存入指针数组中貌似费了很大的劲都不行。C还是四年之前看过,对于C下面的字符串一直很恐惧,今...
  • gws1229
  • gws1229
  • 2015年07月22日 14:17
  • 1239

数组指针与字符串

  • 2015年11月25日 19:35
  • 468KB
  • 下载

字符串指针与字符数组的区别

  • 2015年04月13日 21:48
  • 4KB
  • 下载

用指针玩字符串(数组名作形参)

问题及代码: /* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:李...
  • cddlsz
  • cddlsz
  • 2014年12月16日 09:24
  • 436
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:指针数组 字符串排序
举报原因:
原因补充:

(最多只允许输入30个字)