सरणी समान डेटा प्रकार के तत्वों का एक कंटेनर है। एक तत्व किसी भी क्रम में और कितनी भी बार आ सकता है। इस प्रोग्राम में हम उन तत्वों को ढूंढेंगे जो सरणी में एक से अधिक बार आते हैं।
उदाहरण
इनपुट: arr[] = {5, 11, 11, 2, 1, 4, 2} आउटपुट: 11 2
एल्गोरिदम
इनपुट: arr[], n
स्टेप 1: i = 0 से n-1 तक लूप
स्टेप 2: प्रत्येक तत्व के लिए j = i+1 से n-1 तक लूप
यदि arr[i] == arr[j] तो arr[i] प्रिंट करें
C कोड उदाहरण
#include <stdio.h>
#include <stdlib.h>
int main() {
int arr[] = {21, 87, 212, 109, 41, 21};
int n = 6;
printf("The repeat elements of the array are : ");
int *count = (int *)calloc(sizeof(int), (n));
for(int i = 0; i < n; i++) {
if(count[arr[i]] == 1)
printf(" %d ", arr[i]);
else
count[arr[i]]++;
}
return 0;
}
आउटपुट
The repeat elements of the array are : 21