/*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=0,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=0;j< i ; j++) { if(temp[j]==arr[i]) flag=0; } if(flag==1) { temp[te]=arr[i]; te++; } } for (i=0; i< j; i++) arr[i] = temp[i]; return te; } void main() { int n; int arr[200]; int i; printf("Enter array size:"); scanf("%d",&n); for(i = 0; i < n; i++) { scanf("%d",&arr[i]); } n = remove_duplicate_elements(arr, n); printf(" Array Elements :"); for (i=0; i< n; i++) printf(" %d ",arr[i]); getch(); }