C++程序删除数组中某一个元素出现的所有次数
·
C++程序删除数组中某一个元素出现的所有次数
输入
5
1 3 2 5 5
5
输出
1 3 2
程序
#include<bits/stdc++.h>
using namespace std;
int arr[10005];
void func(int n,int arr[],int t){
int cnt=0;
for(int i=0;i<n;i++){
if(arr[i]==t){
cnt++;
}else{
arr[n-cnt]=arr[i];
}
}
for(int i=0;i<n-cnt;i++){
cout<<arr[i]<<" ";
}
}
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>arr[i];
}
int t;
cin>>t;
func(n,arr,t);
return 0;
}
更多推荐


所有评论(0)