指针实现三个整数排序-指针与变量

链接:https://ac.nowcoder.com/acm/contest/93966/C链接:https://ac.nowcoder.com/acm/contest/93966/C

来源:牛客网

题目描述

输入三个整数,从小到大进行排序。函数接口如下:

void sort3(int *p1, int *p2, int *p3)

输入描述:

三个整数(0~230-1),空格分隔。

输出描述:

三个整数从小到大排序,空格分隔。

示例1

输入

复制

3 2 1

输出

复制

1 2 3

#include <iostream>

using namespace std;

定义函数void sort3(int *p1, int *p2, int *p3) {

if (*p1 > *p2) {

swap(*p1, *p2);

}

if (*p1 > *p3) {

swap(*p1, *p3);

}

if (*p2 > *p3) {

swap(*p2, *p3);

}

}

int main() {

int a, b, c;

cin >> a >> b >> c;

sort3(&a, &b, &c);

cout << a << " " << b << " " << c << endl;

return 0;

}

全部评论

相关推荐

06-18 13:28
已编辑
门头沟学院 Web前端
爱睡觉的冰箱哥:《给予你300的工资》,阴的没边了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-08 10:39
一个证都没&nbsp;我能填什么
程序员小白条:别人有,你为什么没有,还是这个道理,社会就是比较,竞争,淘汰,你要安逸,那么就要做好淘汰的准备
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务