7-4 插入元素 (10分)

7-4 插入元素 (10分)

题目描述

输入n个整数(1<=n<100),并在指定位置p处插入新元素,输出最后的结果.

输入格式:

每个测试包含2行输入.第1行n,p,q,其中p,q分别表示需要插入的位置和需要插入的元素值(1<=p<=n+1, 且q符合int型数据范围). 第2行表示n个整数. n,p,q均为0时,表示测试结束.

输出格式:

输出最后的结果

输入样例:

在这里给出一组输入。例如:
5 1 4
1 2 3 4 5
6 3 9
2 4 6 8 0 2
0 0 0

输出样例:

在这里给出相应的输出。例如:
4 1 2 3 4 5
2 4 9 6 8 0 2

#include<stdio.h>
int main()
{
   
    int n,p,q;
    while(~scanf("%d %d %d",&n,&p,&q))
    {
   
    if(n==0&&p==0&&q==0) break;
        int i,a[n+1];
        for(i=0;i<=n;i++)
        {
   
            if(i+1==p) a[i]=q,i++;
            scanf("%d ",&a[i]);
        }
        for(i=0;i<n;i++)
            printf("%d ",a[i]);
        printf("%d\n",a[n]);
    }
}
全部评论

相关推荐

11-08 13:58
门头沟学院 Java
程序员小白条:竟然是蓝桥杯人才doge,还要花钱申领的offer,这么好的公司哪里去找
点赞 评论 收藏
分享
11-15 18:39
已编辑
西安交通大学 Java
全村最靓的仔仔:卧槽,佬啥bg呢,本也是西交么
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务