我的未来不是梦
libra0925
全部博文(52)
基金(1)
感(2)
悟(0)
心得(2)
vim是一种信仰(1)
c(43)
2011年(1)
2009年(51)
Bsolar
不是我_
wansuiye
ruanxiao
炮雷子
l9366820
wangting
守候心田
cgweb
分类: C/C++
2009-11-10 11:47:22
/*============================================================= 目的:用指向指针的指针对5个字符串排序并输出 算法分析:1、 定义一个指针数组指向5个字符串 2、 定义一个指向该指针数组的指针 3、 以冒泡法对字符串排序输出 4、============================================================== 作者:最后的村长 时间:2009年11月6日 工具:DEV C++ 4.9.9.2 version:1.0==============================================================*/#include <stdio.h>#include <stdlib.h>#include <string.h>/*=============================================================*/int main(){ //定义指向字符串的指针数组 char *p[5]={"sheet","water","geet","france","germany"}; //定义指向指针的指针 char **pointer; //定义中专指针变量 char *temp; pointer=p;//指向指针数组 //冒泡法排序 for(int i=0;i<4;i++) { for(int j=i+1;j<5;j++) if(strcmp(*(pointer+i),*(pointer+j))>0)//注意strcmp的函数参数 {temp=*(pointer+i);*(pointer+i)=*(pointer+j);*(pointer+j)=temp;} } puts("\n排序后的字符串为:"); //输出排序后的字符串 for(int i=0;i<5;i++) { printf("\n%s",*(pointer+i)); } system("PAUSE"); return 0;}
上一篇:学生成绩计算与统计
下一篇:用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数
登录 注册