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

void swap( int *pa, int *pb)
{
int t;
t=*pa; *pa=*pb; *pb=t;
}

输入
输入4个整数,用空格隔开。
输出
输出排序后的4个整数,由空格隔开。输出占一行。
样例输入 Copy

4 3 5 2

样例输出 Copy

5 4 3 2

#include<stdio.h>
void swap( int *pa, int *pb);
int main()
{int a[4];int i,j;for(i=0;i<4;i++){scanf("%d",&a[i]);}for(i=0;i<4;i++)//由大到小排序{for(j=0;j<3-i;j++){if(a[j]<a[j+1]){//冒泡排序swap(&a[j],&a[j+1]);}}}for(i=0;i<4;i++){printf("%d ",a[i]);}return 0;
}
void swap(int *pa,int *pb)
{int t;t=*pa;*pa=*pb;*pb=t;
}

OJ1158: 又是排序(指针专题)(C语言)相关推荐

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

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

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

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

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

    又是排序(指针专题) 题目描述 将输入的四个整数按由大到小的顺序输出. 请你定义一个四个数排序的函数psort,psort的四个参数为要排序的四个整数变量的地址,请你按照从大到小的顺序把四个数分别放到 ...

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

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

  5. 01 C语言指针专题

    参考链接: 未摘抄:C/C++指针详解之基础篇(史上最全最易懂指针学习指南!!!!)_尘海折柳的博客-CSDN博客_c++指针详解 让你不再害怕指针--C指针详解(经典,非常详细)_唐大麦的博客-CS ...

  6. 数据结构-排序算法(c语言实现篇)

    数据结构-排序算法(c语言实现篇) 排序算法是非常常用的算法,从介绍排序的基本概念,到介绍各种排序算法的思想.实现方式以及效率分析.最后比较各种算法的优劣性和稳定性. 1 排序的概念及应用 1.1 排 ...

  7. c语言中二维数组中维数的计算,数组指针字符串C语言程序设计-第4章.ppt

    <数组指针字符串C语言程序设计-第4章.ppt>由会员分享,可在线阅读,更多相关<数组指针字符串C语言程序设计-第4章.ppt(132页珍藏版)>请在人人文库网上搜索. 1.程 ...

  8. C语言 指针数组和数组指针区别 - C语言零基础入门教程

    目录 一.简介 1.数组 2.指针 3.指针和数组区别 二.指针数组和数组指针区别 1.指针数组 2.数组指针 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> ...

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

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

最新文章

  1. Semaphore信号量
  2. python北京理工大学推荐的书-Python教程书籍(北理工第2版)思考练习-第三章
  3. 炼丹感悟:On the Generalization of RL
  4. photoshop图像滤镜——素描算法(含matlab与C代码)
  5. MySQL性能优化之char、varchar、text的区别(转载)
  6. oracle 10741 trace,RedHat5.3上安装Oracle 10.2.0.1
  7. 中台是个筐,啥都往里装?
  8. 树莓派apt-get update速度慢的解决方法
  9. 淘宝直播上线“湖北加油”专区:近7000湖北商家获得扶持
  10. Android 仿微信朋友圈发表图片拖拽和删除功能
  11. 湖南麒麟实时操作系统调优指南
  12. undo歌词中文音译_T-ara - Lovey Dovey 罗马拼音+中文歌词+韩文歌词+中文音译
  13. matlab u怎么求均方差,Matlab求方差,均值,均方差,協方差的函數
  14. 什么软件测试显示器响应时间准,一般人我不告诉他!显示器响应速度揭秘
  15. 八类网线和七类网线的区别_八类网线你用过吗?与六类、七类等网线有啥区别?...
  16. C++银行账户管理程序1
  17. 云安全|云原生安全概述
  18. 1.socket网络编程
  19. IDEA 2021的下载与安装
  20. 场景背后见真章:银行数字化转型持续深入

热门文章

  1. 最佳调度问题(搜索回溯)
  2. Linux多网口绑定配合华为5700 eth-trunk技术,提高网络性能
  3. JQ实现仿淘宝条件筛选
  4. 什么是ETL?一文掌握ETL设计过程
  5. python安装目录结构_python软件目录结构规范
  6. 误泄露公司代码、疫情期间被裁,一个“菜鸟”程序员的生存日记
  7. 无需付费,教你IDEA社区版中使用Tomcat
  8. 蚂蚁Service Mesh大规模落地实践与展望
  9. 阿里高专王夕宁:Istio网关之南北向流量管理
  10. 阿里技术专家:进击的 Java ,云原生时代的蜕变