C语言数组字符串C++

任务描述
本关任务:有一个已经排好序的整型数组,现输入一个数,要求按序将它插入数组中,并输出新数组。
编程要求
补全下面代码片段中Begin至End中间的代码,具体要求如下:编程实现:有一个已经排好序的整型数组{1,4,6,9,11,25,31,46,83,100}。现输入一个数,要求按序将它插入数组中,并依序输出新数组。(注意,数组输出时每个数间隔一个空格)。例如:输入:28 输出:1 4 6 9 11 25 28 31 46 83 100 输入:0 输出:0 1 4 6 9 11 25 31 46 83 100 输入:120 输出:1 4 6 9 11 25 31 46 83 100 120
#include <stdio.h>
int main()
{
    int a[11] = {1,4,6,9,11,25,31,46,83,100};
    // 请在此添加代码
    /********** Begin *********/

    /********** End **********/
    
    return 0;
}

#include <stdio.h>
int main() {
    int a[11] = {1,4,6,9,11,25,31,46,83,100};
    int n,i,p;
    scanf("%d",&n);
    for(i=0; i<10; i++) {
        if(a[i]>n) {
            p=i;
            break;
        }
    }
    for(i=9; i>=p; i--) {
        a[i+1]=a[i];
    }
    a[p]=n;
    for(i=0; i<11; i++) {
        printf("%d ",a[i]);
    }
    return 0;
}

觉得有用的话采纳一下哈