首页 > 其他分享 >数组~插队

数组~插队

时间:2022-11-16 20:11:55浏览次数:38  
标签:输出 int 插队 插入 62 数组 输入

题目描述

有一个按照升序已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。

输入

第一行,原始数列。 第二行,需要插入的数字。

输出

排序后的数列

样例输入

1 7 8 17 23 24 59 62 101
50

样例输出

1
7
8
17
23
24
50
59
62
101


#include<stdio.h>
int main(){
    int n;
    int a[15];
    int i;
    //第一个循环输入数组
    for(i=1;i<=9;i++){
        scanf("%d",&a[i]);
    }
    scanf("%d",&n);
    //第二个循环找插入数字的位置
    // while(n>a[i]){
    //     i++;
    // }
    //第三个循环插入后对原数组的下表后移
    //第四个循环输出

    for(int j=1;j<=9;j++){
        if(n>=a[j-1] && n<=a[j]){
            printf("%d\n",n);
        }
        printf("%d\n",a[j]);
    }
    return 0;
}

solution:将数字插入到已排好队的序列中去:为了在输出时不用再改变原数组的序号让插入数之后的数字一一后移~一找到合适的位置就将插入数输出

    即在输出数组的时候插入了一步输出插入数

标签:输出,int,插队,插入,62,数组,输入
From: https://www.cnblogs.com/luoxiaoluo/p/16897353.html

相关文章

  • 数组~明明的随机数
    题目描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数......
  • #yyds干货盘点# LeetCode 腾讯精选练习 50 题:数组中的第K个最大元素
    题目:给定整数数组nums和整数k,请返回数组中第k个最大的元素。请注意,你需要找的是数组排序后的第k个最大的元素,而不是第k个不同的元素。你必须设计并实现时间复杂度......
  • leetcode26. 删除有序数组中的重复项(简单)
    题目:给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。由于在......
  • VUE对象数组,和普通数组的常用方法
    在VUE中也可以使用find,findIndex,map等方法对数组对象进行查询,赋值等操作,记录一下定义数组对象 vararrobj=[{"id":1,"keyword":"羽绒服","times":1000},{"id":2,"k......
  • Counting Rectangles(二维数组前缀和)
    题目链接题目描述:Youhave\(n\)rectangles,the\(i\)-threctanglehasheight\(h_i\)andwidth\(w_i\).Youareasked\(q\)queriesoftheform\(h_sw_sh_b......
  • 基础树状数组
    树状数组:利用数组下标的二进制关系,构造一种类似于树形的结构,有点像一个变成树形的前缀和可以实现单点修改、区间修改、区间查询等操作2的整数n次幂的位置就是表示该位置......
  • 「Java数据结构」手撕数组队列及环形数组队列。
    目录​​一、队列​​​​1、基本介绍​​​​2、示意图​​​​3、队列的特点​​​​二、数组模拟队列​​​​1、数组队列初始化​​​​2、判断方法​​​​3、增删改查......
  • Day6-3 多维数组
    二维数组多位数字可以看称是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组二维数组: inta[][]=newint[2][5] 以上的二维数......
  • Day6-2 数组的使用:for,for-each循环,作为方法参数,作为返回值
    数组的使用普通For循环For-Each循环数组做方法入参数组做返回值 packagecom.kuang.array;​//for-each循环publicclassArrayDemo04{publicstatic......
  • 判断数组的6种方法
    说明一下:数组是属于object类型的,也就是引用类型,所以不能使用typeof来判断其具体类型。下面这些方法是判断数组的几种方法1.instanceof运算符letarr=[1,2,3];cons......