在一个非降序数组中插入一个元素,使得数组保持非降序状态。

输入格式:

输入一个n,接着输入n个非降序整数,最后输入要插入的整数。

输出格式:

按非降序输出数组元素,以空格分隔。

输入样例:

3
4 5 8
6

结尾无空行

输出样例:

4 5 6 8

结尾无空行

import java.util.*;public class Main {public static void main(String[] args) {int i, j, t, k;Scanner read = new Scanner(System.in);int n = read.nextInt();int[] a;int[] b;a = new int[n];b = new int[n + 1];for (i = 0; i < n; i++) {a[i] = read.nextInt();}k = read.nextInt();for (i = 0; i <= n; i++) {if (i == n)b[i] = k;elseb[i] = 0;}for (i = 0; i < n; i++) {for (j = 0; j < n; j++) {b[j] = a[i++];}}for (j = 0; j < n; j++) {for (i = 0; i < n - j; i++) {if (b[i] > b[i + 1]) {t = b[i];b[i] = b[i + 1];b[i + 1] = t;}}}for (j = 0; j < n; j++) {System.out.print(b[j] + " ");}System.out.print(b[n]);}
}

7-1 数组插入元素 (10 分)相关推荐

  1. 在数组中查找指定元素 (10分) PTA (C语言)

    7-2 在数组中查找指定元素 (10分) 输入一个正整数repeat (0<repeat<10),做repeat次下列运算:输入一个正整数 n (1<n<=10),然后输入n个 ...

  2. 在数组中查找指定元素 (10分)

    ** 在数组中查找指定元素 (10分)** 本题要求实现一个在数组中查找指定元素的简单函数. 函数接口定义: int search( int list[], int n, int x ); 其中lis ...

  3. Java 数组插入元素

    在我们已经创建好的Java数组里面插入元素. 我们自定义任意一个数组,使用sort()方法对数组进行排序,使用insertElement()方法向数组插入元素,我们还定义了一个printArray() ...

  4. PTA 7-1 在数组中查找指定元素 (10 分)

    输入一个正整数repeat (0<repeat<10),做repeat次下列运算: 输入一个正整数 n (1<n<=10),然后输入n个整数存入数组a中,再输入一个整数x,在数 ...

  5. 7-25 输出不重复的数组元素 (10 分)

    本题要求编写程序,对顺序读入的n个整数,顺次输出所有不重复的整数. 输入格式: 输入的第一行给出正整数n(1≤n≤20).随后一行给出n个整数,其间以空格分隔. 输出格式: 顺次输出所有不重复的整数. ...

  6. java一维数组插入元素_Java 数组 之 一维数组 追加 元素

    /** 数组分类 1. 一维数组 1.1 一维数组的定义和初始化 1.2 对一维数组的操作, 遍历,添加,插入,修改,删除,排序,查找 2. 二维数组 2.1 二维数组的定义和初始化 2.2 二维数组 ...

  7. 7-49 数组乱炖 (10 分)

    定义一个整型数组a,数组的长度n通过键盘输入,并通过键盘给数组a赋值,赋值后完成下列操作: 1.一次性输出整个数组a的元素 2.将数组a的数据复制到数组b中 3.对数组a进行排序,并一次性输出排序后数 ...

  8. C# 往string [] arr 数组插入元素

    string [] arr ; List<string> _list = new List<string>(arr ); for(int i ;i<10;i++) { _ ...

  9. boost::unorder_map如何插入元素_链表和有序二叉树插入元素时真的比数组快吗?

    脚本之家 你与百万开发者在一起 作者 | focuscode出品 | 脚本之家(ID:jb51net) 公司有位C++标准委员会的顾问大佬,一年会有几次视频讲座,分享一些编程要点或者经验.很多时候都是 ...

  10. JavaScript 插入元素到数组的方法汇总

    JS 在数组插入元素方法 JavaScript可以往数组里插入元素的函数有三个: push, 最常用, 在数组后面插入 unshift ,在数组前面插入 splice ,最灵活 ,在指定位置插入 使用 ...

最新文章

  1. 又叒叕是一篇讲缓存的文章
  2. shell脚本中echo显示内容带颜色的实现方法
  3. Python 运行时常见错误汇总
  4. python事件触发机制_Python3-事件驱动、IO模型和触发方式
  5. Java实现K-means
  6. linux 后端的进程,linux后台启动进程
  7. Pycharm 解决pip遇到的错误:module 'pip' has no attribute 'main'
  8. 微信公众号--相关资料
  9. 51nod 1180 方格射击游戏
  10. $, $, $$, $$, $$a (Run Script File)
  11. 别再造假数据了,来试试 Faker 这个库吧!
  12. 7z源码的编译与使用
  13. 数据结构:图(Graph)【详解】
  14. python中ones zeros 的用法
  15. TreeView 右键菜单
  16. Angular真有React开发人员讲得那么差劲?
  17. 学习笔记21.07.09:绘制色块图
  18. 历史总是在重演,AI寒冬或再来
  19. Dell R720xd服务器装机暨改造过程
  20. JXLS导出Excel表格实战教程

热门文章

  1. ftp文件上传及下载工具类
  2. python 水晶报表_水晶报表连接Oracle做数据报表笔记
  3. MATLAB到底有多厉害?
  4. 2020年四季度混合型基金数据分析
  5. 工作薄与工作表的区别:
  6. Excel 合并当前工作簿全部工作表的VBA代码
  7. 手把手教你玩maven脚手架
  8. Knowledge Distillation
  9. 澳洲java5年的评价薪水有多少,刚刚,澳洲平均薪资出炉,感受一下世界第一的最低薪资标准!...
  10. 在CentOS7上使用LXC管理容器