/*=============================================================
指针数组实现了指向多个字符串的作用
==============================================================
/*============================================================= 指针数组实现了指向多个字符串的作用 ============================================================== 作者:最后的村长 时间: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) |