指针交换三个数 排序输出
来源:互联网 发布:mac的路径怎么写 编辑:程序博客网 时间:2024/05/17 21:39
#include<cstdio>
//这是一个很神奇的问题,指针,注意它的初始化,指针是一个好玩又危险的东东
void swap(int *p1,int *p2)
{int p;
p=*p1;
*p1=*p2;
*p2=p;
}
main()
{
int n1,n2,n3;
int *p1,*p2,*p3;
p1=&n1;
p2=&n2;
p3=&n3;
printf("input three integer n1,n2,n3:");
scanf("%d%d%d",p1,p2,p3); //注意这直接当成地址对应的值输入
if(n1>n2) swap(p1,p2);
if(n1>n3) swap(p1,p3);
if(n2>n3) swap(p2,p3);
printf("Now,the order is:%d,%d,%d\n",n1,n2,n3);
return 0;
}
//这是一个很神奇的问题,指针,注意它的初始化,指针是一个好玩又危险的东东
void swap(int *p1,int *p2)
{int p;
p=*p1;
*p1=*p2;
*p2=p;
}
main()
{
int n1,n2,n3;
int *p1,*p2,*p3;
p1=&n1;
p2=&n2;
p3=&n3;
printf("input three integer n1,n2,n3:");
scanf("%d%d%d",p1,p2,p3); //注意这直接当成地址对应的值输入
if(n1>n2) swap(p1,p2);
if(n1>n3) swap(p1,p3);
if(n2>n3) swap(p2,p3);
printf("Now,the order is:%d,%d,%d\n",n1,n2,n3);
return 0;
}
1 0
- 指针交换三个数 排序输出
- 指针实现—三个数交换的排序
- XYOJ 三个数排序输出
- 用指针排序三个数
- 按大小输出三个数(指针)
- 联系指针——排序【输入三个数,从大到小输出】
- 输入三个数 从小到大排序输出
- 简单的指针三个数排序
- 三个数的排序--指针法
- 用指针排序(三个数)
- C用交换函数实现三个数排序
- 指针函数实现三个数从大到小输出
- 输入三个数,用指针实现由大到小输出
- C语言三个数排序(利用指针)
- C语言 指针方法实现三个数排序
- 交换输出两个数
- 冒泡排序-指针交换
- 三个数排序
- hdu 1045 贪心回溯
- Java 上传文件 Socket类应用 多线程上传 有注释哈,上传完请看看文件大小是否正常
- 亚伦•斯沃茨:提升时间的品质
- jsoup+jxl java代码post请求,并解析返回的html
- cocos2dx2.2 自适应屏幕
- 指针交换三个数 排序输出
- hdu1108 GCD LCM 模板
- LeetCode-TwoSum
- 这些代码,我怎么看都不觉得厌烦!
- 配置Tomcat成为系统服务
- 黑马程序员—Java泛型
- 想要提高记忆力?做梦去吧!
- register_chrdev_region注册
- JavaScript事件委托的技术原理