已知有一个排序好的升序数组,要求插入一个元素,最后打印该数组,顺序依然是升序

package mainimport ("fmt"
)func main() {/*已知有一个排序好的升序数组,要求插入一个元素,最后打印该数组,顺序依然是升序*/// 关键:数组是固定的,长度是不能动态变化的,因此我们需要再另外定义一个比原数组长度大一的数组var arr = [5]int{19, 23, 44, 53, 241}fmt.Println("原数组:", arr)var arr2 = [6]int{}var num intfmt.Println("请输入一个元素:")fmt.Scanf("%d", &num)for i := 0; i < len(arr); i++ {if num > arr[i] {  arr2[i] = arr[i]} else if num <= arr[i] {arr2[i] = numfor j := i; j < len(arr); j++ {arr2[j+1] = arr[j]}break}}fmt.Printf("插入%d后数组为:%v", num, arr2)
}

输出结果:

Golang数组练习题:已知有一个排序好的升序数组,要求插入一个元素,最后打印该数组,顺序依然是升序相关推荐

  1. go 已知有个排序(升序)的数组,要求插入一个元素,最后打印该数组,顺序依然是升序

    // 任意位置插入数字类型的元素 // @param slice []int 将指定元素插入的切片 // @param num int 插入的指定元素 // @param index int 插入的指 ...

  2. 现在有一个整数数组,已知一个数出现的次数超过了一半,请用O(n)的复杂度的算法找出这个数...

    现在有一个整数数组,已知一个数出现的次数超过了一半,请用O(n)的复杂度的算法找出这个数. 方法1:Hash链表 方法2:使用两个变量A和B,其中A存储某个数组中的数,B用来计数.开始时将B初始化为0 ...

  3. c语言编程求二元一次方程组方程,二元一次方程组练习题 已知二元一次方程的三个系数,用C语言编程求方程的......

    导航:网站首页 > 二元一次方程组练习题 已知二元一次方程的三个系数,用C语言编程求方程的... 二元一次方程组练习题 已知二元一次方程的三个系数,用C语言编程求方程的... 相关问题: 匿名网 ...

  4. matlab 行列式 未知量,[求助]已知N*N矩阵的行列式,矩阵内有一个未知量?

    回复: [求助]已知N*N矩阵的行列式,矩阵内有一个未知量? :biggrin: 原来的题目可能没有说清楚,我的意思如下: 比如有这么一个行列式 a = 1 0 1 0 2 0 0 1 0 2 0 5 ...

  5. Java基础练习题 已知长方体的长、宽、高分别是a、b、c,求其表面积和体积。

    目录 1.代码思路 2.代码实现过程 2.1.获取用户输入 2.2.计算结果并输出 3.完整代码 1.代码思路 先通过用户键盘输入获取三个数,分别为长.宽.高,然后通过长方体表面积和体积计算公式进行计 ...

  6. 已知矩形的三个顶点坐标,求最后一个的顶点坐标(向量求法)

    做car的旅行路线遇到的,先用向量法找出直角边,再利用对角线上的点横坐标之和等于中点横坐标的二倍求出. 例如上面这个矩形,当已知三个点的时候,我们很容易可以用向量法求出哪个点是直角点. 我们可以判断( ...

  7. 向函数传递一维数组和已知大小的二维数组

    一维数组 在C语言中,向函数传递参数只有一种形式--值传递.不管是传递一个整型变量,还是传递一个指针,函数得到的都只是实参的拷贝值. 先定义一个一维整型数组: int a[] = { 0, 1, 2, ...

  8. 已知,1英里等于1.6公里,编写一个程序,将从键盘上输入的英里数转换为公里数,结果保留两位小数。...

    代码: 1 import java.util.*; 2 public class Main { 3 public static void main (String [] args) { 4 Scann ...

  9. [C语言]插入字符A:用字符数组作函数参数,编程实现在字符串每个字符间插入一个空格的功能。

    输入 输入一行字符,并且长度不超过20. 输出 输出插入后的字符串. 输入示例 Very good! 输出示例 V e r y g o o d ! 数据范围 输入输出均为字符串,并且输入字符串长度不超 ...

最新文章

  1. 浙江科技学院计算机专业录取分数线,浙江科技学院2017年艺术类本科专业录取分数线...
  2. Jsp实现网上定餐系统
  3. Round A - Kick Start 2019
  4. 深度学习之循环神经网络(11-b)GRU情感分类问题代码
  5. CCIE-LAB-第八篇-OSPF前缀压制+MTU+路由汇总
  6. 读书笔记—《销售铁军》随记4
  7. php 原子性,PHP下O_APPEND模式的原子性
  8. 明年的现在我也想去“双选会”应聘!
  9. 5年赚50倍的段永平:这几家公司正在长长的坡上滚着厚厚的雪
  10. 1.LVS 安装简介
  11. 我的 Java 血泪史
  12. 解决相片上传主键唯一性问题,java 上传相片到服务器的时候,相片保存主键用guid。...
  13. OCR通用文字识别接口
  14. 电阻式触摸屏UI设计
  15. priority inversion
  16. 云大计算机初试最高分,【经验谈】初试总分360+,专业排名前五!云大社会工作专......
  17. Silverlight教程第五部分:用 ListBox 和 DataBinding 显示列表数据 (木野狐译)
  18. Linux - 轻量级虚拟机工具QEMU
  19. 【渝粤教育】电大中专跨境电子商务理论与实务 (24)作业 题库
  20. 宫崎骏动画风格 美日动漫差异

热门文章

  1. 雅思口语想考7分,到底该说英音还是美音
  2. java中format
  3. 利用python进行股票技术分析--以茅台为例
  4. 探索多维数据极端值处理方法
  5. 软考信息系统监理师,2016年4月1日作业
  6. 判断点是否在视景体内的参考资料
  7. 精准营销的IT应用和价值
  8. (轻便)调试JavaScript的旺旺插件(基于jzshmyt的javascript-logger)
  9. uniapp微信H5公众号授权与支付
  10. 多米诺骨牌——变形版0,1背包问题