C语言:合并两个有序数列,并保持有序性。

2023-11-06

C语言:合并两个有序数组,并保持有序性。

#include <stdio.h>
//合并两个有序数组并保持有序性
int main() 
{
	int a[5] = { 1,3,5,7,9 };
	int b[5] = { 0,2,4,6,8 };
	int c[10];
	int i, j, itm;
	//将两个有序数列对接,合并成一个无序数列
	for (i = 0; i < 5; i++) 
    {
		c[i] = a[i];
	}
	for (j = 0; j < 5; j++,i++) 
	{
		c[i] = b[j];
	}
	//选择排序法,将无序数列c从小到大排序
	for (i = 0; i < 10; i++)
	{
		for (j = 1; i + j < 10; j++) 
		{
			if (c[i] > c[i + j])
			{
				itm = c[i]; c[i] = c[i + j]; c[i + j] = itm;
			}
		}
	}
	for (i = 0; i < 10; i++)
	{
		printf("%d ", c[i]);
	}
}

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C语言:合并两个有序数列,并保持有序性。 的相关文章

  • CentOS 7安装Gnome GUI 图形界面

    http www centoscn com image text config 2015 0528 5552 html
  • jwt在线解密工具分享

    前言 之前调用一个第三方api的时候 看到需要在Authorization填写bearer token 英文不好 看成了熊 bear 心里很疑惑 实际上 bearer 指的是持票人 Bearer Token用于授权访问资源 任何Bearer

随机推荐

  • splunk之获取数据(Ingesting Data)

    Ingesting Data 下载数据地址 http splk it f1data use uname in the Username field and 5p1unkbcup for the Password field
  • GDB调试命令详解

    GDB是什么 调试程序 程序中出现的语法错误可以借助编译器解决 但逻辑错误则只能靠自己解决 实际场景中解决逻辑错误最高效的方法 就是借助调试工具对程序进行调试 所谓调试 Debug 就是让代码一步一步慢慢执行 跟踪程序的运行过程 比如 可以
  • Vue如何实现反向代理(配置proxy)

    Vue如何实现反向代理 那问题来了 反向代理是什么 反向代理 Reverse Proxy 实际运行方式是指以代理服务器来接受internet上的连接请求 然后将请求转发给内部网络上的服务器 并将从服务器上得到的结果返回给internet上请
  • Mysql的B+树高度计算

    问题 假设B 树的高度是2 一行数据的记录大小是1K 主键ID是int类型 问 该B 树存放的总记录数 知识点 Mysql的默认存储引擎是Innodb Innodb的最小存储单位是页 一页大小等于16K B 树的叶子节点存放数据 内部节点存
  • 黑马 Spring_day01

    Spring day01 今日目标 掌握Spring相关概念 完成IOC DI的入门案例编写 掌握IOC的相关配置与使用 掌握DI的相关配置与使用 1 课程介绍 对于一门新技术 我们需要从为什么要学 学什么以及怎么学这三个方向入手来学习 那
  • 计算机提示d3dcompiler43.dll缺失怎么修复,多个解决方法分享

    在游戏玩家中 遇到游戏提示找不到 d3dcompiler43 dll 文件的情况并不罕见 这使得许多玩家在启动游戏时感到困扰 因为这意味着他们可能无法正常运行游戏 那么 d3dcompiler43 dll 文件到底是什么呢 为什么游戏会提示
  • 数据库实现学生管理系统

    1 QT将数据库分为三个层次 1 gt 数据库驱动层 QSqlDriver QSqlDriverCreator QSqlDriverCreatorBase QSqlDriverPlugin 2 gt sql接口层 QSqlDatabase
  • 在剪贴板上有大量信息,是否保留其内容, 以便此后粘贴到其他程序中? VBA 对策

    在剪贴板上有大量信息 是否保留其内容 以便此后粘贴到其他程序中 对策a 是文件关闭前 随便复制一个空单元格就可以了 对策b Application DisplayAlerts False 关闭任何提醒 但复制的信息将仍旧保存在剪贴板中 对策
  • Qt数据库编程

    Qt数据库编程 版本说明 版本 作者 日期 备注 0 1 loon 2018 10 25 初稿 目录 文章目录 Qt数据库编程 版本说明 目录 一 需求和目的 二 使用说明 1 Qt 5 6 0的数据库操作类 2 Driver Layer
  • 堆栈指针SP

    1 什么是堆栈指针 在51系列单片机里 堆栈指针sp在片内RAM128B中开辟栈区 并随时跟踪栈顶地址 它是按 先进后出 的原则存取数据 开机复位后 单片机栈底地址为07H 主要用来保存临时数据 局部变量和中断 调用子程序程序的返回地址 堆
  • java的传值调用什么_Java的传值调用

    本文非引战或diss 只是说出自己的理解 欢迎摆正心态观看或探讨 引子 之所以写这篇文章是因为前些天写了一篇 Java中真的只有值传递么 探讨了网上关于Java只有值传递的说法 当时写这篇文章的缘由是因为之前看的文章讲解的Java只有值传递
  • pytorch基础学习笔记

    import torch import numpy as np def describe x print Type format x type print Shape size format x shape print Values n f
  • 第四题

    第四题 找MD5解密网址 ok
  • 【网络编程socket】java NIO编程示例以及流程详解

    文章目录 1 NIO架构图 2 服务端代码 3 客户端代码 4 运行 4 1 非nio客户端 4 2 nio客户端 参考 相关文章 网络编程socket 图解 Java NIO BIO MIO AIO 四大IO模型与原理 网络编程socke
  • 药品的泡罩包装技术介绍

    导读 药品的泡罩包装是通过真空吸泡 吹泡 或模压成型的泡罩内充填好药品后 使用铝箔等覆盖材料 并通过压力 在一定温度和时间条件下与成泡基材热合密封而成 药品的泡罩包装又称为水泡眼包装 简称为PTP Press through Packagi
  • 刷脸支付为消费者节省下时间和交易成本

    刷脸支付不仅是一种支付手段 更是一个基于刷脸的应用平台 它的意义完全不逊色于10年前移动支付的诞生 刷脸支付是脱离了私人终端 脱离了APP的一种核身支付方式 把两大巨头的支付业务拉到了同一个起跑线 因为微信在刷脸支付的战场上是去了核心优势
  • [Python人工智能] 十一.Tensorflow如何保存神经网络参数

    从本专栏开始 作者正式开始研究Python深度学习 神经网络及人工智能相关知识 前一篇详细讲解了Tensorflow Opencv实现CNN自定义图像分类案例 它能解决我们现实论文或实践中的图像分类问题 并与机器学习的图像分类算法进行对比实
  • 网联与线上支付

    网联的前世今生 网联系统始建于2016年 是独立于现有银行间支付清算机构的新平台 该平台只有清算功能 不做支付 也不发卡 平台由各个参与方自主共建 除了央行和支付清算协会以外 其余股东股份最高不超过10 防止被大型支付机构垄断 在第三方支付
  • java中怎么比较两个自定义实体对象是否相等(比如在Set数据结构中去重)

    需求 有一个类Person 需要判断Account类的对象account1 account2是否相等 判断规则为 当id int类型判断是否带下相等 和department 判断字符串内容是否相等 属性均相等时 默认两个属性都必须非空 若有
  • C语言:合并两个有序数列,并保持有序性。

    C语言 合并两个有序数组 并保持有序性 include