Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C में सरणी में एक से अधिक बार आने वाले तत्व

सरणी समान डेटा प्रकार के तत्वों का एक कंटेनर है। एक तत्व किसी भी क्रम में और कितनी भी बार आ सकता है। इस प्रोग्राम में हम उन तत्वों को ढूंढेंगे जो सरणी में एक से अधिक बार आते हैं।

उदाहरण

इनपुट: 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
  1. - पायथन में दी गई स्ट्रिंग में K लंबाई के सबस्ट्रिंग जो एक से अधिक बार आते हैं, गिनने का प्रोग्राम

    मान लीजिए हमारे पास एक स्ट्रिंग s और एक संख्या k है, हमें s के आकार k के उन सबस्ट्रिंग्स की संख्या ढूंढनी है जो s में एक से अधिक बार आते हैं। उदाहरण के लिए, यदि इनपुट s = xxxyyy, k = 2 है, तो आउटपुट 2 होगा। इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे: seen := []। i को 0 से len(s)-k तक: t :=

  1. पायथन प्रोग्राम: दो से अधिक (या ऐरे) नंबर्स का GCD पायथन प्रोग्राम: दो से अधिक (या ऐरे) नंबर्स का GCD

    इस लेख में, हम नीचे दिए गए प्रॉब्लम स्टेटमेंट के समाधान के बारे में सीखेंगे: प्रॉब्लम स्टेटमेंट हमें नंबर्स का एक ऐरे दिया जाएगा और हमें ग्रेटेस्ट कॉमन डिवाइजर ढूंढना होगा। यदि हमें दो से अधिक नंबर्स का gcd ढूंढना है, तो gcd उन सभी नंबर्स में कॉमन प्राइम फैक्टर्स के गुणनफल के बराबर होता है जो आर्ग

  1. पायथन प्रोग्राम: दो से अधिक (या सरणी) संख्याओं का GCD पायथन प्रोग्राम: दो से अधिक (या सरणी) संख्याओं का GCD

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे -समस्या कथन - हमें संख्याओं की एक सरणी दी जाएगी और हमें महत्तम समापवर्तक (GCD) ज्ञात करना होगा।यदि हमें दो से अधिक संख्याओं का GCD ज्ञात करना है, तो GCD उन सभी संख्याओं के सामान्य अभाज्य गुणनखंडों के गुणनफल के बराबर होता है जो तर्क