zoukankan      html  css  js  c++  java
  • for循环的插入元素

      Scanner input = new Scanner(System.in);
      int[] num = new int[5];
      for (int i = 0; i < num.length; i++) {
       System.out.println("请输入第" + (i + 1) + "个值:");
       num[i] = input.nextInt();
      }
      System.out.println("排序后的值为:");
      Arrays.sort(num);
      /**
       * 遍历输出排序后的值
       */
      for (int i = 0; i < num.length; i++) {
       System.out.println(num[i] + " ");
      }
      /**
       * 定义一个新的数组
       */
      int[] xinnum = new int[num.length + 1];
      /**
       * 从旧的数组中取值
       */
      for (int k = 0; k < num.length; k++) {
       xinnum[k] = num[k];
      }
      System.out.println("请输入一个值:");
      int zhi = input.nextInt();
      /**
       * 保存新增数的位置
       */
      int index = xinnum.length;
      /**
       * 确定下标的位置
       */
      for (int m = 0; m < xinnum.length; m++) {
       if (zhi > xinnum[m]) {
        index = m;
        break;
       }
      }
      /**
       * 将元素后移
       */
      for (int t = xinnum.length - 1; t > index; t--) {
       xinnum[t] = xinnum[t - 1];
      }
      // 插入数据
      xinnum[index] = zhi;
      System.out.println("下标为:" + index);
      System.out.println("插入的成绩是:");
      // 循环输入目前数组中的数据
      for (int i = 0; i < xinnum.length; i++) {
       System.out.println(xinnum[i] + " ");
      }

  • 相关阅读:
    c++异常处理
    循环数比较
    交错01串
    六一儿童节
    独立的小易
    牛客网上的最后一位
    微微信.NET 为什么採用文件系统而不是数据库?
    Ugly Numbers(1.5.8)
    xcode6-beta下载
    接收socket数据的粘包处理
  • 原文地址:https://www.cnblogs.com/www-yang-com/p/7698297.html
Copyright © 2011-2022 走看看