#C02L03P04. C02.L03.数组元素的移动、插入、删除.填空题3.删除元素
C02.L03.数组元素的移动、插入、删除.填空题3.删除元素
题目描述
1 个数组有 n 个元素,请你把数组中第 k 个位置的元素删除,形成 1 个新的数组,并将数组输出。
输入格式
第一行输入 1 个整数 n ( 5 ≤ n ≤ 1000 ),表示原来数组的个数;
第二行输入 n 个整数,表示原来数组的各个元素;
第三行输入 1 个整数 k ( k < n ),表示要删除元素的位置。
输出格式
只有一行,按新数组的顺序输出各个元素。
样例
10
1 2 3 4 5 6 7 8 9 10
6
1 2 3 4 5 7 8 9 10
样例解释
分析:将从第 k+1 到末尾的所有元素逐个往前移动一个位置,然后输出前 n-1 个元素。
程序填空
#include<bits/stdc++.h>
using namespace std;
int a[1001],n,k,x;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
cin>>a[i];
cin>>k;
for(int i=填空(1);i<=填空(2);i++)
a[i] = 填空(3) ;
for(int i=1;i<=填空(4);i++)
cin<<a[i]<<" ";
return 0;
}
填空(1):{{ input(1) }}
填空(2):{{ input(2) }}
填空(3):{{ input(3) }}
填空(4):{{ input(4) }}
相关
在以下作业中: