基礎3

簡單的要求寫一個刪除數組元素的函數,值得注意的是在進行數組傳遞時,只需將數組名傳入即可,謹記!!!


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


如:A[] = {1, 2, 3, 4, 5}, 要刪除數字3, 那麼返回數組長度爲4.


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

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

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


格式:

輸入一個數n,繼而輸入一個數組A[n],接着輸入要刪除的元素elem,返回剩餘數組長度index.

樣例輸入

2
3 3
3

樣例輸出

0


#include <stdio.h>

int removeElement(int A[100], int n, int elem)
{
    int j,t =0;
    for(j=0;j<n;j++)
    {
        if(A[j] == elem)
            t++;
    }
    return n-t;
}

int main()
{
    int n,i,k;
    scanf("%d",&n);
    int a[n];
    for(i=0;i<n;i++)
        scanf("%d",&a[i]);
    scanf("%d",&k);
 printf("%d\n",removeElement(a,n,k));//傳入的是a不是a[n].
 return 0;
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章