oj2427: C语言习题 整数排序
来源:互联网 发布:新概念英语软件知乎 编辑:程序博客网 时间:2024/05/23 16:45
问题描述:用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。整数和n在主函数中输入。最后在主函数中输出。
作者:何知令
发表时间:2017年2月14日
输入:n和n个整数
作者:何知令
发表时间:2017年2月14日
输入:n和n个整数
输出:排序后的整数
代码:
/*问题描述:用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。整数和n在主函数中输入。最后在主函数中输出。作者:何知令发表时间:2017年2月14日输入:n和n个整数输出:排序后的整数*/#include <stdio.h>#include <stdlib.h>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;}void sort(int **p,int n){ int i; int t; int have; while(1) { have=0; for(i=0;i<n-1;i++) { if(**(p+i)>**(p+1+i)) { t=**(p+i); **(p+i)=**(p+1+i); **(p+1+i)=t; have++; } } if(have==0) break; }}程序运行结果展示:
知识点总结:指向指针的指针。。。。函数,数组
学习心得:其实不难,只要理解指针就简单
0 0
- oj2427: C语言习题 整数排序
- C语言习题 整数排序
- Problem C: C语言习题 整数排序
- Problem C: C语言习题 整数排序
- Problem C: C语言习题 整数排序
- Problem C: C语言习题 整数排序
- YTU 2427: C语言习题 整数排序
- YTU C语言习题 整数排序
- YTU 2414: C语言习题 字符串排序
- YTU 2426: C语言习题 字符串排序
- OJ.2426: C语言习题 字符串排序
- C语言习题 整数转换成字符串
- C语言 输入整数数组 冒泡排序
- Problem C: C语言习题 等长字符串排序
- YTU 2419: C语言习题 等长字符串排序
- YTU 2419: C语言习题 等长字符串排序
- YTU 2420: C语言习题 不等长字符串排序
- Problem E: C语言习题 等长字符串排序
- JSP常用标签——JSTL标签和EL表达式
- Java DOM解析XML的几个例子
- 算法提高 日期计算
- 一个简单的selenium demo
- JS:正则表达式学习笔记(九) - text和exec方法
- oj2427: C语言习题 整数排序
- (转)C++中extern “C”含义深层探索
- redis集群搭建
- 工具箱
- Maven多模块开发配置
- 备忘录
- Apple ID双重认证是什么?双重认证与两步验证的区别
- DockerInAction-Limiting risk with isolation
- warmp启动图标黄色