Non-repeating elements of an array

Write a program to find the Non-repeating elements of an array.

Example:

Input:  arr[]={2,1,3,3,4,5,4}
Output: Non repeating elements are
1 2 5 
C Program

#include <stdio.h>

int main()
{
    int arr[] = {2133454};

    int n = sizeof(arr) / sizeof(arr[0]);

    int maximum = 0;
    for (int i = 0i < ni++)
    {
        if (arr[i] > maximum)
        {
            maximum = arr[i];
        }
    }

    int freq[maximum + 1];
    for (int i = 0i <= maximumi++)
    {
        freq[i] = 0;
    }

    for (int i = 0i < ni++)
    {
        freq[arr[i]]++;
    }

    printf("Non repeating elements are\n");
    for (int i = 0i <= maximumi++)
    {
        if (freq[i] == 1)
        {
            printf("%d "i);
        }
    }
    return 0;
}


No comments:

Post a Comment