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

int main() {
    int arr[]={1,2,3,3,3,2,4,4,5};
    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++)
    {
        if(mark[arr[i]]==0)
        {
            mark[arr[i]]=1;
        }
    }
    for(int i=0;i<1024;i++)
    {
        if(mark[i])
            printf("%d",i);
    }
}
c
#include <stdio.h>
#include <string.h>

int main() {
    int arr[]={1,2,3,3,3,2,4,4,5};
    int count=sizeof(arr)/sizeof(arr[0]);

    int num[count];
    for (int i=0;i<count;i++)
    {
        num[i]=-1;
    }
    int k=0;

    for(int i=0;i<count;i++)
    {
        // 标记
        int flag = 0;
        for(int j=0;j<i;j++)
        {
            if(arr[i]==arr[j])
            {
                flag=1;
                break;
            }
        }
        if(!flag)
        {
            num[k++]=arr[i];
        }
    }

    for(int i=0;i<count;i++)
    {
        if(num[i]!=-1)
        {
            printf("%d",num[i]);
        }
    }
}