当前位置: 首页 > article >正文

C05.L01.插入与冒泡排序.冒泡排序

题目描述

输入 N 个整数,使用插入排序法从小到大输出。

输入格式

第一行 1 个正整数:N ,范围在[1,1000]。

第二行 N 个整数,每个整数范围在[0,1000000]。

输出格式

一行 N 个从小到大的整数。

样例

输入数据 1

4
5 3 6 1

Copy

输出数据 1

1 3 5 6

Copy

输入数据 2

4
5 5 1 9

Copy

输出数据 2

1 5 5 9

Copy

代码:

#include<bits/stdc++.h>
using namespace std;
int n,a[1001];
int main()
{
    int i,j,k,temp;
    scanf("%d",&n);
    for(i=1;i<=n;i++) 
    {
        scanf("%d",&a[i]);
    }
    for(i=2;i<=n;i++)
    {
        temp =a[i];

        for(k=1;a[k]<=a[i]&&k<i;k++); 
        {
            for(j=i-1;j>=k;j--) 
            {
                a[j+1]=a[j];                
            }
        }

        a[k] = temp; 
    }
    for(i=1;i<=n;i++)
    {
        printf("%d ",a[i]);        
    }
    return 0;
}

谢谢观看。


http://www.kler.cn/news/357494.html

相关文章:

  • 太无敌!时序卷积组合Transformer!TCN-Transformer多变量回归预测
  • 【Nginx系列】Nginx配置超时时间
  • Axure重要元件三——中继器添加数据
  • 【微服务】精细化微服务日志管理:构建高效的监控与故障排查体系
  • JVM(HotSpot):直接内存及其使用建议
  • RISC-V笔记——重叠地址排序
  • |信息爬取与分析|009_django基于Python的耳机信息的爬取与分析2024_2qdh1wz4
  • CentOS 上安装 MySQL(附卸载教程)
  • 券商api怎么获取,如何获取券商API接口?
  • Android便携式WLAN热点分析
  • 2025考研各省网上确认时间汇总!(别忘记)
  • Kubernetes部署练习
  • JS实现一维时间轴动画
  • Nginx超简洁知识:负载均衡-反向代理,动静分离,配置文件
  • 关于OceanBase数据库的poc测试连接经验(by liuhui)
  • ubuntu使用文本编辑器和vim,快捷键
  • 【读书笔记-《30天自制操作系统》-27】Day28
  • 【分立元件】方形贴片固定电阻器制造流程
  • 机器学习数据标准化与归一化:提升模型精度的关键
  • RabbitMQ 持久化与不公平分发