OJ1158: 又是排序(指针专题)(C语言)
题目描述
将输入的四个整数按由大到小的顺序输出。
已定义如下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语言)相关推荐
- 1177: 按要求排序(指针专题)_数据结构 8 基础排序算法详解、快速排序的实现、了解分治法...
快速排序 快速排序与冒泡排序一样,同样是属于 交换排序 叫做快速排序也是有原因的.因为它采用了 分治法的概念 其中最重要的一个概念就是 基准元素 冒泡排序每一轮将一个最大的元素挑选出并移动到右侧. 分 ...
- 1177: 按要求排序(指针专题)_L2算法基础第10课 排序中
L2-算法基础-第10课 排序中 排序 归并排序 归并排序(Merge sort)是建立在归并操作上的一种有效的排序算法.该算法是采用分治法(Divide and Conquer)的一个非常典型的应用 ...
- ZZULIOJ 1158: 又是排序(指针专题)
又是排序(指针专题) 题目描述 将输入的四个整数按由大到小的顺序输出. 请你定义一个四个数排序的函数psort,psort的四个参数为要排序的四个整数变量的地址,请你按照从大到小的顺序把四个数分别放到 ...
- ZZULIOJ.1158: 又是排序(指针专题)
1158: 又是排序(指针专题) 题目描述 将输入的四个整数按由大到小的顺序输出. 已定义如下swap函数,可实现形参pa和pb所指内存单元的内容交换.请务必使用本函数实现两个变量内容的互换. voi ...
- 01 C语言指针专题
参考链接: 未摘抄:C/C++指针详解之基础篇(史上最全最易懂指针学习指南!!!!)_尘海折柳的博客-CSDN博客_c++指针详解 让你不再害怕指针--C指针详解(经典,非常详细)_唐大麦的博客-CS ...
- 数据结构-排序算法(c语言实现篇)
数据结构-排序算法(c语言实现篇) 排序算法是非常常用的算法,从介绍排序的基本概念,到介绍各种排序算法的思想.实现方式以及效率分析.最后比较各种算法的优劣性和稳定性. 1 排序的概念及应用 1.1 排 ...
- c语言中二维数组中维数的计算,数组指针字符串C语言程序设计-第4章.ppt
<数组指针字符串C语言程序设计-第4章.ppt>由会员分享,可在线阅读,更多相关<数组指针字符串C语言程序设计-第4章.ppt(132页珍藏版)>请在人人文库网上搜索. 1.程 ...
- C语言 指针数组和数组指针区别 - C语言零基础入门教程
目录 一.简介 1.数组 2.指针 3.指针和数组区别 二.指针数组和数组指针区别 1.指针数组 2.数组指针 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> ...
- 【黑马教育】c++指针专题,内容和视频校验过的
(58条消息) [根据黑马教程学习]memcpy的内部实现//build ok_风请扬-CSDN博客 (58条消息) [黑马教程][指针专题]char指针数组//测试ok_风请扬-CSDN博客 (58 ...
最新文章
- Semaphore信号量
- python北京理工大学推荐的书-Python教程书籍(北理工第2版)思考练习-第三章
- 炼丹感悟:On the Generalization of RL
- photoshop图像滤镜——素描算法(含matlab与C代码)
- MySQL性能优化之char、varchar、text的区别(转载)
- oracle 10741 trace,RedHat5.3上安装Oracle 10.2.0.1
- 中台是个筐,啥都往里装?
- 树莓派apt-get update速度慢的解决方法
- 淘宝直播上线“湖北加油”专区:近7000湖北商家获得扶持
- Android 仿微信朋友圈发表图片拖拽和删除功能
- 湖南麒麟实时操作系统调优指南
- undo歌词中文音译_T-ara - Lovey Dovey 罗马拼音+中文歌词+韩文歌词+中文音译
- matlab u怎么求均方差,Matlab求方差,均值,均方差,協方差的函數
- 什么软件测试显示器响应时间准,一般人我不告诉他!显示器响应速度揭秘
- 八类网线和七类网线的区别_八类网线你用过吗?与六类、七类等网线有啥区别?...
- C++银行账户管理程序1
- 云安全|云原生安全概述
- 1.socket网络编程
- IDEA 2021的下载与安装
- 场景背后见真章:银行数字化转型持续深入