首页 > 其他分享 >周一

周一

时间:2023-05-08 15:25:49浏览次数:30  
标签:arr int -- length 数组 周一 排序

问题描述

给定一维数组,要求将其按照升序排序,并输出排序后的结果。

设计思路

  1. 声明一个整型数组 arr,并读入数组元素的值。
  2. 使用冒泡排序算法对数组进行排序:
    • 内外嵌套循环遍历数组中的元素。
    • 如果当前元素大于下一个元素,则交换两个元素的位置。
  3. 输出排序后的数组。

程序流程图

开始
---声明整型数组 arr 并读入元素的值
---使用冒泡排序算法对数组进行排序:
--外层循环遍历数组中的每个元素 i:
--内层循环遍历数组中剩余未排序元素 j:
--如果 arr[j] < arr[j - 1],则交换 arr[j] 和 arr[j - 1] 的位置
--输出排序后的数组 arr
结束

代码实现

#include <iostream>

using namespace std;

int main() {
 
    const int length = 5;
    int arr[length] = {5, 3, 1, 4, 2};
    
 
    for (int i = 0; i < length - 1; ++i) {
        for (int j = length - 1; j > i; --j) {
            if (arr[j] < arr[j - 1]) {
                swap(arr[j], arr[j - 1]);
            }
        }
    }
    
  
    for (int i = 0; i < length; ++i) {
        cout << arr[i] << " ";
    }
    cout << endl;
    
    return 0;
}

标签:arr,int,--,length,数组,周一,排序
From: https://www.cnblogs.com/zeyangshuaige/p/17381844.html

相关文章

  • 5月8日周一
    计划删减代码,把它变成自己的,准备答辩学习前端知识angular框架,html语法扎实的学,css,JavaScript学习后端框架,Java语言学扎实点知道接口怎么回事,尝试或明白一个接口怎么写,借口调试是怎么实现的解决配置文件中resources中的几千个报错,不解决,无意义要搞明白数据库中的字段......
  • 获取时间段内每周一
    原文:java获取时间段内的所有星期一_java获取一段时间内的周一_程序媛的格子衫的博客-CSDN博客  大神原文,指定某个时间端,指定需要星期几,返回时间段内指定星期几的日期字符串点击查看代码/***@paramargs*@throwsException*/publicstaticvoid......
  • 周一
    #include<iostream>usingnamespacestd;classRectangle{public:Rectangle(inttop,intleft,intbottom,intright);~Rectangle(){}intgetTop()const{returntop;}intgetLeft()const{returnleft;}intgetBottom()const{returnbo......
  • 周一打卡
    问题描述:有一百块钱,要买100只鸡。公鸡5元一只,母鸡3元一只,小鸡1元三只。问要买几只公鸡、母鸡和小鸡?设计思路:这是一道数学问题,可以用穷举法解决。首先,循环公鸡的数量,然后在循环母鸡的数量,最后计算小鸡的数量,判断是否符合题目要求(钱数和数量)。程序流程图:1.循环公鸡的数......
  • 2023年4月24日周一
    一周计划完成毕设初稿还要写测试部分了解调试功能,mock功能如何实现的知道接口怎么回事,尝试或明白一个接口怎么写精简代码学习angular框架回顾上一周的博客执行09点09分  学习了解angularJS框架,没做,看了会儿3月29日晚的博客09点18分  解决页面颜色的小问题,......
  • 2023/4/23每周一记
    getcap提权,redis-cli写码,docker提权,备份提权当我们需要将本地8080端口映射到远程服务器上的80端口时,可以使用以下命令:ssh-L8080:localhost:80user@remote此时只需要访问neo4j初始化验证账号密码时,需要关闭网页翻译插件,否则会报错redis-cli写马configsetdir/vat/www......
  • 每周一记10
    首先,承载所需功能的软件自身必须要健康才行。达到这一点,需要从计算机硬件的边界完整考虑其生命周期,如机房、电源、计算机资源、网络资源等硬件资源的生命周期;还需要从计算机软件的边界完整考虑其生命周期,如启动、到服务、到关闭等。二者都需要完整考虑,也都需要进行监控。这是软件......
  • 每周一坑-mongo每次启动后莫名关闭
    每周一坑-mongo每次启动后莫名关闭今天这个问题搞了大半天。。。明天找开发确认下功能是否已恢复正常。无意中发现某项目用完阿里云整个2T的oss对象存储,大家都知道,用完额度,超过的部分就会从用户余额去扣费。按道理来说,买的2T针对项目程序上传来说是够的,也不太可能从这里......
  • 2023年4月17日周一
    计划写完初稿第三四章搜集免费的接口查研究邮件发送功能执行09点25分  困11点28分  完成第三四章,但是数据库详细表不知道要不要15点18分  解决不了啊,想显示角色名16点39分  基本修改角色名问题,但是不能同步更新两个表记录问题想法模拟调试如何实现的公......
  • 周一打卡
    1.问题描述:编写程序,实现一个简单的猜数字游戏。程序随机生成一个1~100之间的整数,让玩家猜数字,直到猜中为止。2.设计思路:程序需要用到随机数生成和输入输出。每次猜测后需要进行判断,判断猜测的数字与随机数的大小关系,提供相应提示。直到猜中为止,输出猜测的次数。3.程序流程......