用指向指针的指针的方法对n个整数排序并输出。
2016-04-28 08:55
211 查看
问题及代码:
运行结果:
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:main.cpp *作 者:郝昱猛 *完成日期:2016年4月28日 *版 本 号:v1.0 * *问题描述:用指向指针的指针的方法对n个整数排序并输出。 *输入描述:n和n个整数 *程序输出:排序后的整数 */ #include <stdio.h> void sort(int **p,int n) { int i,j,temp; for(i=0;i<n-1;i++) for(j=0;j<n-1-i;j++) { if(*p[j]>*p[j+1])//或者是*(*(p+j))>*(*(p+j+1)) { temp=*p[j]; *p[j]=*p[j+1]; *p[j+1]=temp; } } } int main() { void sort(int **,int ); int i,n,data[20],**p,*pstr[20]; scanf("%d",&n); for(i=0;i<n;i++) pstr[i]=&data[i]; for(i=0;i<n;i++) scanf("%d",pstr[i]); p=pstr; sort(p,n); for(i=0;i<n;i++) printf("%d ",*pstr[i]); return 0; }
运行结果:
相关文章推荐
- 奋斗吧,程序员——第十九章 无可奈何花落去,似曾相识燕归来
- 第九周项目2深复制体验(2)
- 学习进度
- #大数加减乘除#校赛D题solve
- 多重继承的声明
- MUI制作手机号码归属地查询
- 编程小练习
- 指针
- SlidingMenu--导入开源库及简单使用
- 如何用eclipse远程调试jboss
- 第八周 项目二
- 编程小练习
- 美国一半程序员非科班出身,他们是怎么做到的
- 第9周项目1:深复制体验(2)
- 产品质量与细节
- 第八周上机实践项目3:指向学生类的指针
- 会引起全表扫描的几种SQL
- 【Pthreads】Pipeline Model(Assembly Line)示例
- java集合遍历
- 谷安学习google及shodan搜索小谈