请大佬求解,这道题怎么做?C加加
2个回答
展开全部
#include <iostream>
using namespace std ;
int find(int a[],int n,int x) {
for(int i=0; i<n; i++) {
if(a[i]==x) return i;
}
return -1;
}
int main() {
int n,x;
cout<<"Input n:";
cin>>n;
int arr[n];
for(int i=0; i<n; i++) {
cout<<"Input arr["<<i<<"]:";
cin>>arr[i];
}
cout<<"Input x:";
cin>>x;
int idx=find(arr,n,x);
if(idx==-1) cout<<"Not Found"<<endl;
else {
for(; idx<n-1; idx++)
arr[idx]=arr[idx+1];
cout<<"After"<<endl;
for(int i=0; i<n-1; i++)
cout<<arr[i]<<" ";
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询