/*Write a C Program to remove Duplicate Element in a single dimensional Array */ #include< stdio.h> #include< conio.h> // Code without the usage of pointers int remove_duplicate_elements(int arr[], int n) { int j=0,i,te,flag=1; int temp[10]; if (n==0 || n==1) return n; temp[0]=arr[0]; for (i=1; i< n; i++) { flag=1; for(j=i;j< i ; j++) { if(temp[j]==arr[i]) flag=0; } if(flag==1) { temp[te]=arr[i]; te++; } } //if (arr[i] != arr[i+1]) //temp[j++] = arr[i]; //temp[j++] = arr[n-1]; for (i=0; i< j; i++) arr[i] = temp[i]; return te; } void main() { int n; scanf("%d",&n); int arr[n]; int i; for(i = 0; i < n; i++) { scanf("%d",&arr[i]); } n = remove_duplicate_elements(arr, n); for (i=0; i< n; i++) printf(" %d ",arr[i]); getch(); }