- #include<stdio.h>
- int main()
- {
- int arrIn[20], arrOut[20];
- int i, j, k, size, temp,cnt=0, flag=0;
- printf("\n please Enter array size(Max 20) : ");
- scanf("%d", &size);
- printf("\nNow Enter %d integers : ", size);
- for (i = 0; i < size; i++)
- scanf("%d", &arrIn[i]);
- printf("\nEntered array elements (integers):");
- for (i = 0; i < size; i++)
- printf("%d ", arrIn[i]);
- //Logic to delete duplicate array elements
- for (i=0; i < size; i++)
- {
- temp = arrIn[i];
- flag = 0;
- for (j=i+1; j<size; j++)
- {
- if (arrIn[j] == temp )
- {
- flag=1; cnt++;
- break;
- }
- else
- flag=0;
- }
- if(flag==0)
- arrOut[k++]=temp;
- }
- printf("\n\nArray with removing duplicate elements:\n");
- for (i=0; i<size-cnt; i++)
- {
- printf("%d ", arrOut[i]);
- }
- return (0);
- }
Output
Please Enter array size(Max 20) : 10
Now Enter 10 integers : 1 3 2 3 3 4 5 5 6 7
Entered array elements (integers):1 3 2 3 3 4 5 5 6 7
Array with removing duplicate elements:
1 2 3 4 5 6 7
Comments