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

数组~插队

时间:2022-11-07 21:33:36浏览次数:46  
标签:输出 17 int 插队 插入 数组 输入

题目描述

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

输入

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

输出

排序后的数列

样例输入

1 7 8 17 23 24 59 62 101
50

样例输出

1
7
8
17
23
24
50
59
62
101


 1 #include<stdio.h>
 2 int main(){
 3     int n;
 4     int a[15];
 5     int i;
 6     //第一个循环输入数组
 7     for(i=1;i<=9;i++){
 8         scanf("%d",&a[i]);
 9     }
10     scanf("%d",&n);
11     //第二个循环找插入数字的位置
12     // while(n>a[i]){
13     //     i++;
14     // }
15     //第三个循环插入后对原数组的下表后移
16     //第四个循环输出
17 
18     for(int j=1;j<=9;j++){
19         if(n>=a[j-1] && n<=a[j]){
20             printf("%d\n",n);
21         }
22         printf("%d\n",a[j]);
23     }
24     return 0;
25 }

solution:

1 不要把插入数放进数组里进行判断或者输出,增加移动数组下标的操作~在输出数组的过程中,插入数找到合适的位置便立刻进行输出后,继续输出数组剩下的数

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

相关文章

  • 数学(环形数组) 数组 技巧 字符串
    918.环形子数组的最大和intsum=0,curMax=0,max=nums[0],curMin=0,min=nums[0];for(inti:nums){curMax=Math.max(curMax+i,i);max=Math.max......
  • JavaScript之数组高阶API—reduce()
    一文搞懂JavaScript数组中最难的数组API——reduce()前面我们讲了数组的一些基本方法,今天给大家讲一下数组的reduce(),它是数组里面非常重要也是比较难的函数,那么这篇文章......
  • 将数组按照指定的顺序排序处理
    转载:https://blog.csdn.net/yang_shibiao/article/details/1249681391.数据准备建表语句:   createtabletemp(       provincestring,       city......
  • JavaScript 中最常用的数组方法整理汇总
    英文|https://javascript.plainenglish.io/20-most-used-array-methods-in-javascript-c57276982377翻译|杨小爱在JavaScript中,一个数组实例有37个内置方法,常用的方......
  • vue中改变数组对象属性名
    data:{年:2022,数量:'8000'},//把data下的年改为年份,数量改为数据量data:{年份:2022,数据量:'8000'},思路:1.遍历Json数组;2.将数组每一......
  • json格式的数组去重
    vararr=[{key:'01',value:'乐乐'},{key:'02',value:'博博'},{key:'03',value:'淘淘'},{key:'......
  • 力扣977 有序数组的平方
    有序数组的平方题目:给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。 暴力破解:O(nlogn)(1)遍历,求出每个数字......
  • 实验4 类与数组、指针
    task5.cpp#include<iostream>#include"vectorInt.hpp"voidtest(){usingnamespacestd;intn;cin>>n;vectorIntx1(n);for(autoi......
  • 二维数组的前缀和
    二维数组的前缀和设二维数组,intarr[5][7];,以arr[1][1]作为作为矩形的左上角坐标,以此开始存储数据,数组最左边,最上边不存储数据,为空设二维数组,int......
  • 初级算法-数组-删除排序数组中的重复项
    publicclassSolution{publicintRemoveDuplicates(int[]nums){varleft=0;for(varright=1;right<nums.Length;right++){......