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

BC77 有序序列插入一个数

描述

有一个有序数字序列,从小到大排序,将一个新输入的数插入到序列中,保证插入新数后,序列仍然是升序。

输入描述

第一行输入一个整数(0≤N≤50)。

第二行输入N个升序排列的整数,输入用空格分隔的N个整数。

第三行输入想要进行插入的一个整数。

输出描述

输出为一行,N+1个有序排列的整数。

思路:把数组中的每个元素从后往前和插入的数依次比较,直到遇到小于所插入元素的数,将待插入的数放到该数后边。

 代码:

#include <stdio.h>
int main()
{int n=0;//输入个数scanf("%d",&n);//输入n个数int arr[51]={0};int i=0;for(i=0;i<n;i++){scanf("%d",&arr[i]);}//接收要插入的数int k=0;scanf("%d",&k);//插入k//数组从后往前一个一个和k比较for(i=n-1;i>=0;i--){if(arr[i] > k){arr[i+1] = arr[i]; }else {arr[i+1]=k;break;}}if(i<0){arr[0]=k;}for(i=0;i<n+1;i++){printf("%d ",arr[i]);}return 0;
}

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

相关文章:

  • 通过脚本使用Cppcheck做静态测试并生成报告(Windows)
  • 工业安全生产信息化平台的基本架构和关键功能分享
  • 每日一道面试题之session 和 cookie 有什么区别?
  • SHELL 基础 显示字符颜色, 修改历史命令,Linux里的命令 执行顺序
  • Vue 和 JQuery 的区别在哪?为什么 JQuery 会被 Vue 取代?
  • Spring 中 Bean 注入与获取
  • STM32 中断复习
  • Django的模型
  • 非计算机科班如何丝滑转码
  • PyTorch深度学习实战(12)——数据增强
  • SpringCloud Ribbon中的7种负载均衡策略
  • 04 qt功能类、对话框类和文件操作
  • 安装软件包
  • 玩转单元测试之gmock
  • POI与EasyExcel--写Excel
  • 7. CSS(四)
  • uni-app 集成推送
  • Spring Boot+Redis 实现消息队列实践示例
  • 11. 实现业务功能--获取用户信息
  • HTTPS
  • spring详解
  • 香港服务器备案会通过吗?
  • 乐鑫推出 ESP ZeroCode 控制台
  • 从NLP到聊天机器人
  • 相关搜索引擎常用搜索语法(Google hacking语法和FOFA语法)
  • Mysql查询
  • 解决http下navigator.clipboard为undefined问题
  • mysql之host is blocked问题
  • 每日一题:2337 移动片段得到字符串
  • 嵌入式设备的 Json 库基本使用