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;
}
目录
相关文章
|
8月前
|
设计模式 算法 Java
【数据结构和算法】删掉一个元素以后全为 1 的最长子数组
这是力扣的 1493 题,难度为中等,解题方案有很多种,本文讲解我认为最奇妙的一种。又又又是一道滑动窗口的典型例题,可以帮助我们巩固滑动窗口算法。这道题很活灵活现,需要加深对题意的变相理解。给你一个二进制数组nums,你需要从中删掉一个元素。 请你在删掉元素的结果数组中,返回最长的且只包含 1 的非空子数组的长度。 如果不存在这样的子数组,请返回 0 。
116 1
【LeetCode】每日一题&&两数之和&&寻找正序数组的中位数&&找出字符串中第一个匹配项的下标&&在排序数组中查找元素的第一个和最后一个位置
【LeetCode】每日一题&&两数之和&&寻找正序数组的中位数&&找出字符串中第一个匹配项的下标&&在排序数组中查找元素的第一个和最后一个位置
|
算法
arr = [1,2,5,8,9,10,20,30,40] 有一个从小到大排序好的数组,现在输入一个数,要求按照原来的规律插入到数组中
arr = [1,2,5,8,9,10,20,30,40] 有一个从小到大排序好的数组,现在输入一个数,要求按照原来的规律插入到数组中
123 0
|
3月前
|
算法
巧用二维数组进行编号排序以及创建新数组排序编号和一个杨辉三角的实现
巧用二维数组进行编号排序以及创建新数组排序编号和一个杨辉三角的实现
84 1
|
4月前
|
C语言 Python
有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
328 4
|
7月前
|
C语言
C语言----随机输入10个数,从小到大依次排列
C语言----随机输入10个数,从小到大依次排列
|
8月前
【错题集-编程题】数组中的最长连续子序列(排序 + 模拟)
【错题集-编程题】数组中的最长连续子序列(排序 + 模拟)
|
8月前
|
Java
每日一题《剑指offer》数组篇之调整数组顺序使奇数位于偶数前面
每日一题《剑指offer》数组篇之调整数组顺序使奇数位于偶数前面
69 0
每日一题《剑指offer》数组篇之调整数组顺序使奇数位于偶数前面
|
C语言
【C语言刷题】调整奇数偶数顺序、有序序列合并以及有序序列判断
【C语言刷题】调整奇数偶数顺序、有序序列合并以及有序序列判断
71 0
|
算法 Java
在排序数组中查找数字I(剑指offer 53-I)
在排序数组中查找数字I(剑指offer 53-I)
100 0

热门文章

最新文章

下一篇
开通oss服务