C++面试题:写一个函数删除一个整型数组中所有等于某个指定值的元素

2014-09-29 06:00:03 · 作者: · 浏览: 48

#include
void delete_num(int a[],int n,int x);


int main()
{ using namespace std;
const int max=10;
int x;
int b[max]={1,12,14,3,14,15,4,3,17,16};
cout<<”please input a number:”;
cin>>x;


delete_num(b,max,x);
return 0;
}


void delete_num(int a[],int n,int x)
{
using namespace std;
int m,j,i;
m=n;
for(i=0;i {
if ((a[i] == x) )
{
for (j=i;j {
a[j]=a[j+1];


}
m=m-1;
}


}


if (a[m]==x)
for(int p=0;p {
cout< }
else
for(int q=0;q {
cout< }
cout<

}