这应该是最奇葩的解题
2026-02-04 11:37:09
发布于:广东
83阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,x[1005],a=-1;
cin>>n;
for(int i=0;i<n;i++){
cin>>x[i];
}
int m;
cin>>m;
for(int i=0;i<n;i++){
if(x[i]==m){
a=i;
break;
}
}
if(a != -1){
for(int i=a;i<n-1;i++){
x[i]=x[i+1];
}
n--;
}
for(int i=0;i<n;i++){
cout<<x[i]<<" ";
}
return 0;
}
大家看懂了吗?
全部评论 1
跟我的有点像。。。
#include<bits/stdc++.h>
using namespace std;
int n,x;
int main(){
cin>>n;
vector<int>st(n);
for(int i = 0;i<n;i++){
cin>>st[i];
}
cin>>x;
int num = -1;
for(int i = 0;i<n;i++){
if(st[i] == x){
num = i;
break;
}
}if(num!=-1){
st.erase(st.begin()+num);
}
for(int i = 0;i<st.size();i++){
cout<<st[i]<<' ';
}
return 0;
}1周前 来自 云南
1













有帮助,赞一个