58.有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中

简介: 58.有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中
#include<iostream>
using namespace std;
 
int main()
{
    int n,k;
    int temp;
    int a[11]={1,4,6,9,11,13,35,44,46,50};
 
    cout<<"原数组是:"<<endl;
    for(int p=0;p<10;p++)
    {
        cout<<a[p]<<" ";
    }
    cout<<endl;
 
    cout<<"please input an number:"<<endl;
    cin>>n;
 
    for(int i=0;i<11;i++)
    {
        if(a[i]<=n)
        {
            k=i;
        }else
        {
            break;
        }
    }
 
    temp=a[k];
    for(int j=10;j>k+1;j--)
    {
        a[j]=a[j-1];
    }
 
    a[k+1]=n;
    cout<<"插入的数字是"<<n<<endl;
    cout<<"插入数字后的数组变为:"<<endl;
 
    for(int q=0;q<10;q++)
    {
        cout<<a[q]<<" ";
    }
 
    return 0;
}
目录
相关文章
|
6月前
|
设计模式 算法 Java
【数据结构和算法】删掉一个元素以后全为 1 的最长子数组
这是力扣的 1493 题,难度为中等,解题方案有很多种,本文讲解我认为最奇妙的一种。又又又是一道滑动窗口的典型例题,可以帮助我们巩固滑动窗口算法。这道题很活灵活现,需要加深对题意的变相理解。给你一个二进制数组nums,你需要从中删掉一个元素。 请你在删掉元素的结果数组中,返回最长的且只包含 1 的非空子数组的长度。 如果不存在这样的子数组,请返回 0 。
97 1
|
11月前
|
算法
【LeetCode】每日一题&&两数之和&&寻找正序数组的中位数&&找出字符串中第一个匹配项的下标&&在排序数组中查找元素的第一个和最后一个位置
【LeetCode】每日一题&&两数之和&&寻找正序数组的中位数&&找出字符串中第一个匹配项的下标&&在排序数组中查找元素的第一个和最后一个位置
|
算法
arr = [1,2,5,8,9,10,20,30,40] 有一个从小到大排序好的数组,现在输入一个数,要求按照原来的规律插入到数组中
arr = [1,2,5,8,9,10,20,30,40] 有一个从小到大排序好的数组,现在输入一个数,要求按照原来的规律插入到数组中
107 0
|
2月前
|
C语言 Python
有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
148 4
|
6月前
【错题集-编程题】数组中的最长连续子序列(排序 + 模拟)
【错题集-编程题】数组中的最长连续子序列(排序 + 模拟)
|
6月前
|
算法 测试技术 C#
【动态规划】【数论】【区间合并】3041. 修改数组后最大化数组中的连续元素数目
【动态规划】【数论】【区间合并】3041. 修改数组后最大化数组中的连续元素数目
|
6月前
|
存储 算法 Java
数据结构和算法面试题:给定一个整数数组 nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
数据结构和算法面试题:给定一个整数数组 nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
85 0
|
6月前
|
Java
每日一题《剑指offer》数组篇之调整数组顺序使奇数位于偶数前面
每日一题《剑指offer》数组篇之调整数组顺序使奇数位于偶数前面
62 0
每日一题《剑指offer》数组篇之调整数组顺序使奇数位于偶数前面
【剑指offer】-数字在排序数组中出现的次数-32/67
【剑指offer】-数字在排序数组中出现的次数-32/67
|
C语言
【C语言刷题】调整奇数偶数顺序、有序序列合并以及有序序列判断
【C语言刷题】调整奇数偶数顺序、有序序列合并以及有序序列判断
61 0