这一个程序该如何编写

在一个有序的线性表中,删除元素值相同的多余元素(有可能有多组相同的元素),采用顺序存储结构。

#include<cstdio>

bool f[1000000];

int n;

int main()
{
    scanf("%d",&n);
    
    for(int i = 1 , x;i <= n;i ++)
    {
        scanf("%d",&x);
        
        if(!f[x]) f[x] = 1;
    }
    
    for(int i = 0;i <= 999999;i ++)
    
        if(f[i])
            
            printf("%d\n",i);
} 

有需要修改的叫我