Rotate your phone or change to desktop for better experience

Rotate your phone or change to desktop for better experience

Program to remove Duplicate Element in a single dimensional Array

Program to remove Duplicate Element in a single dimensional Array


#include <stdio.h> 

void main () 

{ 

    int arr[20], i, j, k, size; 

    

    printf (" Define the number of elements in an array: "); 

    scanf (" %d", &size); 

     

    printf (" \n Enter %d elements of an array: \n ", size); 

    for ( i = 0; i < size; i++) 

    { 

        scanf (" %d", &arr[i]); 

    } 

    for ( i = 0; i < size; i ++) 

    { 

        for ( j = i + 1; j < size; j++) 

        { 

            if ( arr[i] == arr[j]) 

            { 

                for ( k = j; k < size - 1; k++) 

                { 

                    arr[k] = arr [k + 1]; 

                } 

                size--; 

                j--;     

            } 

        } 

    } 

    printf (" \n Array elements after deletion of the duplicate elements: "); 

    for ( i = 0; i < size; i++) 

    { 

        printf (" %d \t", arr[i]); 

    } 

}

Post a Comment

0 Comments