Chinaunix首页 | 论坛 | 博客
  • 博客访问: 124589
  • 博文数量: 52
  • 博客积分: 2200
  • 博客等级: 大尉
  • 技术积分: 580
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-08 15:00
文章分类

全部博文(52)

文章存档

2011年(1)

2009年(51)

我的朋友

分类: C/C++

2009-10-12 22:41:19

/*=============================================================
                  指针数组实现了指向多个字符串的作用
                  
==============================================================
            

/*=============================================================
                  指针数组实现了指向多个字符串的作用
                   
==============================================================
             作者:最后的村长
             时间:2009年10月12日
             工具:DEV C++ 4.9.9.2
             version:1.0
==============================================================*/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/*=============================================================*/
int main()
{
    void sort(char *name[],int n);//声明排序函数

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

    char *name[]={"fllow me","basic","great wall","fortran","computer design"};//指针数组定义与初始化

    int n=5;//指针数组元素个数

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

    print(name,n);//调用打印函数


    system("PAUSE");
    return 0;
    
}
void sort(char *name[],int n)//应用冒泡法对字符串进行排序

{
     char *temp;
     for(int i=0;i<n;i++)
     {
             for(int j=i+1;j<n;j++)
             {
                     if (strcmp(name[i],name[j])>0)
                     {temp=name[i];name[i]=name[j];name[j]=temp;}
                     
                     
                     }
             }
 }
 void print(char *name[],int n)//输出字符串

 {
      int i=0;
      while(i<n)
      {
                printf("第%d个字符串是%s\n",i+1,name[i]);
                i++;
                }
  }
  


阅读(591) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~