Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int required_arr[256];
- int *remove_duplicate (int *old_arr,int n_old,int *new_arr,int *n_new)
- {
- int counter=0;
- for (int i=0;i<n_old;i++)
- {
- for (int j=i+1;j<n_old-1;j++)
- {
- if (old_arr[i]==old_arr[j])
- {
- int temp=old_arr[i];
- old_arr[i]=old_arr[n_old-1-i];
- old_arr[n_old-1-i]=temp;
- counter++;
- }
- }
- }
- for (int i=0;i<(n_old-counter);i++)
- {
- new_arr[i]=old_arr[i];
- n_new++;
- }
- return required_arr;
- }
- int main ()
- {
- const int arr_size=20;
- int arr[arr_size];
- int *arr_ptr;
- int new_size=0;
- printf ("Enter the array: ");
- fflush (stdout);
- for (int i=0;i<arr_size;i++)
- scanf ("%d",&arr[i]);
- arr_ptr= remove_duplicate (arr,arr_size,required_arr,&new_size);
- printf ("The new array is: ");
- for (int i=0;i<new_size;i++)
- printf ("%d",arr_ptr[i]);
- printf ("\n");
- printf ("The new array size is: %d",new_size);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement