#include <stdio.h>
#include <stdlib.h>
int *getArray(const int array[],int len,int *length){
int *newArray = malloc(sizeof(int));
*newArray = array[0];
int size = 1;
for(int i = 1; i<len;i++){
int count = 0;
for(int j = 0;j<size;j++){
if(*(newArray+j)==array[i])
count++;
}
if(count==0){
newArray = realloc(newArray,sizeof(int)*(size+1));
*(newArray+size)=array[i];
size++;
}
}
*length = size;
return newArray;
}
int main(){
int size = 0;
int a[]={1,2,3,4,4,7,1,6,2};
int *b = getArray(a,8,&size);
for(int i = 0;i<size;i++){
printf("%d",*(b+i));
}
return 0;
}