计蒜客 难题题库 009 元素移除

给定一个数组和一个数(该数不一定在数组中),从数组里删掉这个数字,返回剩下的数组长度。


如:A[] = {1, 2, 3, 4, 5}, 要删除数字3, 那么返回数组长度为4.


亲爱的小伙伴们,题目是不是很简单呢?

提示: int removeElement(int A[], int n, int elem)

其中,n代表数组长度,elem代表要删掉的元素。


格式:

输入一个数n,继而输入一个数组A[n],接着输入要删除的元素elem,返回剩余数组长度index.

样例1

输入:

2
3 3
3

输出:

0


#include<iostream>
using namespace std;

const int maxn = 1000;
int a[maxn];

int main(){
    int n;
    cin >> n;
    for(int i = 0; i < n; ++i){
        cin >> a[i];
    }
    int d;
    cin >> d;
    int count = 0;
    for(int i = 0; i < n; ++i){
        if(a[i] == d){
            ++count;
        }
    }
    cout << n - count << endl;
}


你可能感兴趣的:(OJ,计蒜客,元素移除)