1. 程式人生 > >計蒜客 元素移除

計蒜客 元素移除

  •  1000ms
  •  65536K

給定一個數組和一個數(該數不一定在陣列中),從數組裡刪掉這個數字,返回剩下的陣列長度。

如:A[] = {1, 2, 3, 4, 5}A[]=1,2,3,4,5,要刪除數字 33,那麼返回陣列長度為 44

親愛的小夥伴們,題目是不是很簡單呢?

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

其中,n代表陣列長度,elem代表要刪掉的元素。

輸入格式

第一行輸入一個數 n(1 \leq n \leq 100)n(1n100),接下來一行 nn 個整數,表示陣列 AA 的所有元素 A_i(0 \leq A_i \leq 100)

Ai(0Ai100),接著輸入要刪除的元素 elem(0 \leq elem \leq 100)elem(0elem100)

輸出格式

輸出一個整數,表示剩餘陣列長度。

樣例輸入

2
3 3
3

樣例輸出

0
水題。
#include<cstdio>
#include<cstring>
int main()
{
    int n,s[110],x,m=0;
    scanf("%d",&n);
    for(int i=0;i<n;i++)
        scanf("%d",&s[i]);
    scanf("%d",&x);
    for(int i=0;i<n;i++)
        if(x==s[i])
            m++;
    printf("%d\n",n-m);
    return 0;
}