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

【Nicn的刷题日常】之有序序列合并

 

1.题目描述 

描述

输入两个升序排列的序列,将两个序列合并为一个有序序列并输出。

数据范围: 1≤�,�≤1000 1≤n,m≤1000  , 序列中的值满足 0≤���≤30000 0≤val≤30000 

输入描述:

输入包含三行,

第一行包含两个正整数n, m,用空格分隔。n表示第二行第一个升序序列中数字的个数,m表示第三行第二个升序序列中数字的个数。

第二行包含n个整数,用空格分隔。

第三行包含m个整数,用空格分隔。

输出描述:

输出为一行,输出长度为n+m的升序序列,即长度为n的升序序列和长度为m的升序序列中的元素重新进行升序序列排列合并。

示例1

输入:

5 6
1 3 7 9 22
2 8 10 17 33 44

复制输出:

1 2 3 7 8 9 10 17 22 33 44

2.解题  

int main(){int arr1[2000] = { 0 };int s1 = 0;scanf("%d", &s1);int s2 = 0;scanf("%d", &s2);int n = s1 + s2;int i = 0;int j = 0;for (i = 0; i < s1; i++){scanf("%d", &arr1[i]);}for (j = s1; j < s2+s1; j++){scanf("%d", &arr1[j]);}int a = 0;int b = 0;for (a = 0; a < n; a++){for (b = 0; b < n - a - 1; b++){if (arr1[b] > arr1[b + 1]){int tmp = 0;tmp = arr1[b];arr1[b] = arr1[b+ 1];arr1[b+ 1] = tmp;}}}int x = 0;for (x = 0; x < n; x++){printf("%d ",arr1[x]);}return 0;}

http://www.lryc.cn/news/296117.html

相关文章:

  • PostgreSql与Postgis安装
  • 【Spring连载】使用Spring Data访问Redis(九)----Redis流 Streams
  • MySQL:从基础到实践(简单操作实例)
  • Flink流式数据倾斜
  • 零基础学编程系列,从入门到精通,中文编程开发语言工具下载,编程构件容器件之控制面板构件用法
  • 使用PowerBI 基于Adventure Works案例分析
  • 人工智能之估计量评估标准及区间估计
  • Ubuntu权限相关命令
  • RTE2023第九届实时互联网大会:揭秘未来互联网趋势,PPT分享引领行业新思考
  • Hadoop-生产调优
  • Elasticsearch基于分区的索引策略
  • ASP.NET Core MVC 控制查询数据表后在视图显示
  • C语言第二十弹---指针(四)
  • 常用排序算法(Java版本)
  • CPP项目:Boost搜索引擎
  • 【洛谷 P1616】疯狂的采药 题解(动态规划+完全背包)
  • L1-027 出租分数 20
  • 51单片机精进之路-1点亮led灯
  • 嵌入式学习Day14 C语言 --- 位运算
  • idea设置terminal为git
  • 《MySQL 简易速速上手小册》第3章:性能优化策略(2024 最新版)
  • 【golang】23、gorilla websocket 源码:examples、数据结构、流程
  • SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式 基础(持续更新~)
  • flask+pyinstaller实现mock接口,并打包到exe运行使用postman验证
  • 【Spring Boot】第一篇 创建简单的Spring Boot项目
  • SSL协议是什么?关于SSL和TLS的常见问题解答
  • 第十五个知识:JQuery
  • 用Matlab 2015a svmtrain函数训练的SVM model在2021b无法使用的解决方法
  • umount:/home/tuners/windows files:目标忙。
  • FPGA_vga显示