冒泡排序c++

news/2024/9/25 17:15:53/

题目描述

编程输入n(1≤n≤20)个小于1000非负整数,然后自动按从大到小的顺序输出。(冒泡排序)

输入

第一行,数的个数n;

第二行,n个非负整数。

输出

由大到小的n个非负整数,每个数占一行。

样例输入

5
2 5 8 6 12

样例输出

12
8
6
5
2

分析

这道题是一个数组题

方法1:

是数组的话我们就可以用sort排序解决

因为sort排序是从小到大排序的,所以我们要用reverse来颠倒一下

代码如下:

#include<bits/stdc++.h>
using namespace std;
int main(){long long n,a[21];cin>>n;for(int i=1;i<=n;i++){cin>>a[i];}sort(a+1,a+1+n);reverse(a+1,a+1+n);for(int i=1;i<=n;i++){cout<<a[i]<<endl;}return 0;
}
方法2:

可以用打擂台的方法(我也不知道是不是)

代码如下:


http://www.ppmy.cn/news/1428716.html

相关文章

Java学习Go(入门)

下载Go 《官网下载golang》 直接点Download&#xff0c;然后根据你自己的操作系统进行下载&#xff0c;我这里以win10为例 安装go 默认安装到C:\Program Files\Go&#xff0c;这里我们可以选择安装到其他盘&#xff0c;也可以选择默认安装。初学者建议直接一路next。 安装完…

【Linux】centos 7 vim默认一个tab键相当于8个空格 -> 修改成4个空格

专栏文章索引&#xff1a;Linux 有问题可私聊&#xff1a;QQ&#xff1a;3375119339 目录 一、项目场景 二、问题描述 三、原因分析 四、解决方案 1.仅本次 2.永久 一、项目场景 使用vim编辑器编写python3代码 二、问题描述 在使用vim编辑器时&#xff0c;想要缩进&am…

Spring框架中的11种设计模式(设计模式之美)

适配器模式 例如Controller的三种实现方式&#xff1a; Controller注解实现Controller接口 xml配置文件:配置DemoController与URL的对应关系实现Servlet接口 xml配置文件:配置DemoController类与URL的对应关系 不同的Controller如何调用呢&#xff1f;可以通过适配器模式。…

2024.4.21力扣每日一题——组合总和 III

2024.4.21 题目来源我的题解方法一 回溯方法二 二进制&#xff08;子集&#xff09;枚举 题目来源 力扣每日一题&#xff1b;题序&#xff1a;216 我的题解 方法一 回溯 需要在 9个数中选择 k个数&#xff0c;让它们的和为 n。 时间复杂度&#xff1a;O((10−k)!) 。组合问题…

python-自动化篇-终极工具-用GUI自动控制键盘和鼠标-pyautogui-键盘

文章目录 键盘键盘——记忆宫殿入门——通过键盘发送一个字符串——typewrite()常规——键名——typewrite()常规——按下键盘——keyDown()常规——释放键盘——keyUp()升级——热键组合——hotkey() 键盘 pyautogui也有一些函数向计算机发送虚拟按键&#xff0c;让你能够填充…

1.MMD模型动作场景镜头的导入及视频导出

界面介绍 MIKUMIKUDANCE926版本 MMD的工具栏模型骨骼帧的窗口&#xff0c;在不同时间做不同动作&#xff0c;可以在这里打帧操作时间曲线操作窗口&#xff0c;控制模型两个动作之间的过渡模型操作窗口&#xff0c;导入模型选择模型相机操作&#xff0c;控制相机远近&#xf…

9.MMD 基础内容总结及制作成品流程

前期准备 1. 导入场景和模型 在左上角菜单栏&#xff0c;显示里将编辑模型时保持相机和光照勾选上&#xff0c;有助于后期调色 将抗锯齿和各向异性过滤勾掉&#xff0c;可以节省资源&#xff0c;避免bug 在分辨率设定窗口&#xff0c;可以调整分辨率 3840x2160 4k分辨率 1…

使用TomCat写Film前后端项目04.14

使用TomCat写Film前后端项目源文件0414-CSDN博客 实现功能&#xff1a; 得到数据库所有电影数据在首页显示出来 添加 删除 修改 点击修改&#xff0c;获取编号id&#xff0c;传入到根据id编号查询数据的控制器转发数据到 修改的jsp页面。 获取修改数据传入到根据id修改数据的控…