Skip to content
c
#include <stdio.h>
#include <string.h>


int main() {
    int arr[]={4,0,1,2,3,1,2,7};
    int count=sizeof(arr)/sizeof(arr[0]);
    int mark[1024];
    for(int i=0;i<1024;i++)
    {
        mark[i]=0;
    }
    for(int i=0;i<count;i++)
    {
        mark[arr[i]]+=1;
    }
    for(int i=0;i<count;i++)
    {
        if(mark[i]!=0)
        {
            printf("mark[%d]=%d\n",i,mark[i]);
        }
    }
}

双数组,数字1下标白记录的是数组2的元素,其实也已经去重了,直接输出i就是数组去重元素