又是排序(指针专题)

题目描述
将输入的四个整数按由大到小的顺序输出。
请你定义一个四个数排序的函数psort,psort的四个参数为要排序的四个整数变量的地址,请你按照从大到小的顺序把四个数分别放到四个指针所指向的变量里,不要在函数内输入输出任何内容。请务必使用函数实现四个数的排序。
void psort( int *pa, int *pb,int *pc,int *pd)
{
//实现四个数的排序,并分别放到四个指针所指向的变量里。
}

注意:本题如果采用C/C++提交时,至少要编写psort()函数和main()函数两个函数,并提交完整的程序代码。
输入
输入4个整数,用空格隔开。
输出
输出排序后的4个整数,由空格隔开。输出占一行。
样例输入 Copy
4 3 5 2
样例输出 Copy
5 4 3 2

#include<stdio.h>
void psort(int *pa,int *pb,int *pc,int *pd)
{int i,t;for(i=0;i<3;i++){if(*pa<*pb){t=*pa;*pa=*pb;*pb=t;}if(*pb<*pc){t=*pb;*pb=*pc;*pc=t;}if(*pc<*pd){t=*pc;*pc=*pd;*pd=t;}}printf("%d %d %d %d\n",*pa,*pb,*pc,*pd);
}
int main()
{int a,b,c,d;scanf("%d%d%d%d",&a,&b,&c,&d);psort(&a,&b,&c,&d);return 0;
}

ZZULIOJ 1158: 又是排序(指针专题)相关推荐

  1. ZZULIOJ.1158: 又是排序(指针专题)

    1158: 又是排序(指针专题) 题目描述 将输入的四个整数按由大到小的顺序输出. 已定义如下swap函数,可实现形参pa和pb所指内存单元的内容交换.请务必使用本函数实现两个变量内容的互换. voi ...

  2. zzulioj:1168: 账单(指针专题)

    1168: 账单(指针专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 4878 解决: 2958 [状态] [讨论版] [提交] [命题人:admin] 题目描述 每到月末,小明就会 ...

  3. 1177: 按要求排序(指针专题)_数据结构 8 基础排序算法详解、快速排序的实现、了解分治法...

    快速排序 快速排序与冒泡排序一样,同样是属于 交换排序 叫做快速排序也是有原因的.因为它采用了 分治法的概念 其中最重要的一个概念就是 基准元素 冒泡排序每一轮将一个最大的元素挑选出并移动到右侧. 分 ...

  4. 1177: 按要求排序(指针专题)_L2算法基础第10课 排序中

    L2-算法基础-第10课 排序中 排序 归并排序 归并排序(Merge sort)是建立在归并操作上的一种有效的排序算法.该算法是采用分治法(Divide and Conquer)的一个非常典型的应用 ...

  5. ZZULIOJ 1159: 最大的两个数(指针专题)

    最大的两个数(指针专题) 题目描述 求n个整数中的最大的两个元素.要求定义一个函数LargestTow(),求数组a的最大的两个元素,分别存入形参指针pfirst和psecond所指存储单元,函数原型 ...

  6. 【黑马教育】c++指针专题,内容和视频校验过的

    (58条消息) [根据黑马教程学习]memcpy的内部实现//build ok_风请扬-CSDN博客 (58条消息) [黑马教程][指针专题]char指针数组//测试ok_风请扬-CSDN博客 (58 ...

  7. zzulioj1166实数取整(指针专题)

    1166实数取整(指针专题) 题目描述 读入一个实数,输出实数的整数部分.注意该实数的位数不超过100位.输入的整数部分可能含有不必要的前导0,输出时应去掉,当然,若整数部分为0,则该0不能去掉.如输 ...

  8. 【C语言】又是排序(指针专题)

    题目描述 将输入的四个整数按由大到小的顺序输出. 已定义如下swap函数,可实现形参pa和pb所指内存单元的内容交换.请务必使用本函数实现两个变量内容的互换. void swap( int *pa, ...

  9. OJ1158: 又是排序(指针专题)(C语言)

    题目描述 将输入的四个整数按由大到小的顺序输出. 已定义如下swap函数,可实现形参pa和pb所指内存单元的内容交换.请务必使用本函数实现两个变量内容的互换. void swap( int *pa, ...

最新文章

  1. matlab程序和程序文件
  2. vbs复制自身到启动文件夹
  3. gpio 树莓派3a+_树莓派4正式发布!硬件性能大提升:CPU提升3倍,支持USB3.0、蓝牙5.0、千兆以太网、4G LPDDR4、H.265...
  4. 之全能忙内_全能水适能指导员流行到山西,你是否跟上?
  5. krpano使用总结-地图路线
  6. HDU 1512 Monkey King(左偏堆)
  7. java.lang.IllegalArgumentException: Could not resolve placeholder ‘stu.age‘ in value “${stu.age}
  8. Python3.2官方文件翻译-工具列表和十进制浮点计算
  9. In 2018, the release of Huawei‘s p20 pro
  10. php利用反射机制查找类和方法的所在位置
  11. 修改服务器监听端口命令,如何更改prometheus监控系统启动的默认端口号
  12. dodaf体系结构建模与分析系统软件
  13. html中怎么写行内样式,css行内样式是什么?
  14. 软件著作权申请流程和费用
  15. Unity教程2D入门
  16. [JS]Tue Feb 01 2022 00:00:00 GMT+0800 (中国标准时间) 日期格式化
  17. Andriod Studio虚拟机启动失败解决方案
  18. 电脑图片去水印方法-电脑图片上面的水印怎么去除
  19. 如何解决不能绘制网络模型,报错protobuf
  20. WaitForSingleObject与事件、信号量、互斥、临界区的用法

热门文章

  1. BZOJ 4810 [Ynoi2017]由乃的玉米田(莫队+bitset)
  2. Django xadmin引入DjangoUeditor
  3. javaScript中的回调函数
  4. 安卓与HTML简单的交互使用
  5. gridview不换行,高亮显示
  6. 密码学二次剩余困难性问题The Quadratic Residuosity Problem
  7. 大数据、云计算、AI大牛都在这里了,就等你来捞干货
  8. 不学Python的同学,“跳一跳”都输了
  9. docker添加jar包_Docker部署jar包
  10. python numpy 生成矩阵_Python numpy生成矩阵、串联矩阵代码分享