题目描述
将存储在顺序表中的长度为n的线性表中指定的数据全部删除。
输入
第一行为顺序表的长度n; 第二行为顺序表中的数据元素; 第三行为指定要删除的元素值。
输出
如果表不空,输出删除指定值后的线性表;如果删除后表空,则输出-1。
#include<bits/stdc++.h>
using namespace std;
int flag = 0, n, a[1005], del;
int main(){
cin>>n;
for(int i = 0; i < n; i++) cin>>a[i];
cin>>del;
for(int i = 0; i < n; i++){
if(a[i] != del){
flag = 1;
cout<<a[i]<<" ";
}
}
if(flag == 0) cout<<-1;
return 0;
}