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

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. java实验的技术问题及解决方法,2018-2019-2 20175313 实验一《Java开发环境的熟悉》实验报告...
  2. 《SPARK/TACHYON:基于内存的分布式存储系统》-史鸣飞(英特尔亚太研发有限公司大数据软件部工程师)...
  3. 子页面刷新父页面,避免弹出重复提交窗口
  4. 一个机器周期 计算机_计算机科学组织| 机器周期
  5. android关机分区卸载,Android关机重启流程(二)
  6. mvn 修改所有子项目pom版本
  7. [HDOJ]1018. Big Number
  8. 【摘要】抽取式摘要:TextRank和BertSum。
  9. ansys 命令流学习
  10. 关于大学生寝室点外卖的调研报告
  11. [置顶] 而立之年——三线城市程序员的年终告白
  12. Ubuntu无法解析域名
  13. 推荐系统遇上深度学习(八十七)-[阿里]基于搜索的用户终身行为序列建模
  14. Pandas使用技巧-apply,条件筛选
  15. 时空之轮Android手柄,时空之轮图文完整攻略(超时空之轮(ChronoTrigger)最详细攻略图文详解)...
  16. c++期末上机oj题目汇总(2018北邮信通版)纯干货
  17. 从零开始单相在线式不间断电源(UPS)(硬件)
  18. 【ArcGIS风暴】ArcGIS栅格影像(NDVI)归一化处理的两种方法精解
  19. 联想yoga710风扇声音过大解决方法
  20. 网易号怎么开通收益?网易号怎么去运营?

热门文章

  1. 百度文库免费下载文档
  2. centos 4.4 智能DNS解决南北互通方案
  3. Python爬虫编程11——JS反爬
  4. mysql create table as select from_CREATE TABLE 表名 AS SELECT 语句
  5. 3年过去了,翟天临的微博又被写论文的研究生们喷了个底朝天......
  6. 音频和语音处理领域CCF期刊和杂志
  7. nginx各种代理配置
  8. Android 4.03 编译系统------lunch
  9. win7 MW300U 共享wifi
  10. ArcGIS Desktop 10.5 打开遇到严重的应用程序错误的解决办法