数组A中删除数组B中的元素(C语言)

编写一个程序从数组A中删除在数组B中存在的元素。

#include
//功能:从数组A中删除在数组B中也存在的数据
//输入:arrA --- 数组A
//      lenA --- 数组A的长度
//      arrB --- 数组B
//      lenB --- 数组B的长度
//输出:删除后A的长度
int DelAwhichinB(int* arrA, int lenA, int* arrB, int lenB)
{
    //int lenA = sizeof(arrA);   //这里是4,自动退化为指针

    int ndelcount = 0;   //记录有几个被删除
    bool bsame = false;   //是否存在相同的元素
    int j=0;   //删除元素后的下标

    for (int i=0; i

你可能感兴趣的:(数组A中删除数组B中的元素(C语言))