赞
踩
- #include<stdio.h>
- #include<stdlib.h>
- #include<string.h>
- void main()
- {
- void sort(char *name[],int n);
- void printf(char *name[],int n);
- char *name[]={"Follow me","BASIC","Great wall","For"};//定义指针数组,它的元素分别指向5个字符串
- int n=4;
- sort(name,n);
- printf(name,n);//排序
- system("pause");//输出
- }
- void sort(char *name[],int n)
- {
- char *temp;
- int i,j,k;
- for(i=0;i<n-1;i++)
- {
- k=i;
- for(j=1+i;j<n;j++)//用选择法排序
- if(strcmp(name[k],name[j])>0) k=j;
- if(k!=i)
- {
- temp=name[i];
- name[i]=name[k];
- name[k]=temp;
- }
- }
- }
- void printf(char *name[],int n)
- {
- int i;
- for(i=0;i<n;i++)
- printf("%s\n",name[i]);
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。