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

C प्रोग्राम ऐरे में यूनिक एलिमेंट्स खोजने के लिए

समस्या

दो लूप्स का उपयोग करके ऐरे में नॉन-रिपीटिंग एलिमेंट खोजें। एक वर्तमान एलिमेंट के लिए और दूसरा यह जांचने के लिए कि क्या कोई एलिमेंट पहले से ऐरे में मौजूद है या नहीं।

समाधान

नीचे दिए गए उदाहरण पर विचार करें:

15, 15, 16, 15, 13, 15

यहां, ऐरे में नॉन-रिपीटेड एलिमेंट्स 16 और 13 हैं।

एल्गोरिथ्म

ऐरे में यूनिक या नॉन-रिपीटेड एलिमेंट्स खोजने का एल्गोरिथ्म:

  1. ऐरे घोषित करें और रनटाइम पर ऐरे एलिमेंट्स इनपुट करें।
  2. ऐरे को ट्रैवर्स करना शुरू करें और जांचें कि क्या वर्तमान एलिमेंट पहले से ऐरे में मौजूद है या नहीं।
  3. यदि यह पहले से ऐरे में मौजूद है, तो ऐरे में अगले एलिमेंट पर जाएं और जारी रखें।
  4. यदि नहीं, तो उस एलिमेंट को नॉन-रिपीटिंग एलिमेंट के रूप में आउटपुट करें।

उदाहरण

ऐरे में यूनिक या नॉन-रिपीटेड एलिमेंट्स खोजने का C प्रोग्राम:

#include <stdio.h>
#include <stdlib.h>

int uniqueEle(int array[], int n) {
    int i, j;
    int count = 1;
    for(i = 0; i < n; i++) {
        for(j = 0; j < n; j++) {
            if(array[i] == array[j] && i != j)
                break;
        }
        if(j == n) {
            printf("\nऐरे में यूनिक एलिमेंट्स [%d] : %d \n", count, array[i]);
            ++count;
        }
    }
    return -1;
}

int main() {
    int n, i;
    printf("\nएलिमेंट्स की संख्या दर्ज करें: ");
    scanf("%d", &n);
    int array[n];
    printf("\nऐरे एलिमेंट्स दर्ज करें: ");
    for(i = 0; i < n; i++) {
        scanf("%d", &array[i]);
    }
    uniqueEle(array, n);
    return 0;
}

आउटपुट

जब उपरोक्त प्रोग्राम निष्पादित होता है, तो यह निम्नलिखित आउटपुट उत्पन्न करता है:

Run 1:
एलिमेंट्स की संख्या दर्ज करें: 5
ऐरे एलिमेंट्स दर्ज करें: 11 11 15 16 13
ऐरे में यूनिक एलिमेंट्स [1] : 15
ऐरे में यूनिक एलिमेंट्स [2] : 16
ऐरे में यूनिक एलिमेंट्स [3] : 13

Run 2:
एलिमेंट्स की संख्या दर्ज करें: 4
ऐरे एलिमेंट्स दर्ज करें: 11 12 11 11
ऐरे में यूनिक एलिमेंट्स [1] : 12
  1. Python प्रोग्राम में ऐरे का योग खोजना Python प्रोग्राम में ऐरे का योग खोजना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक ऐरे दिया गया है, हमें ऐरे का योग निकालने की आवश्यकता है। पूरे ऐरे को पार करने और प्रत्येक इंडेक्स पर तत्व को जोड़कर योग प्राप्त करने का ब्रूट-फोर्स दृष्टिकोण नीचे चर्चा किया गया है। उदाहरण # sum फ़ंक्शन def

  1. Python प्रोग्राम से ऐरे में सबसे बड़ा तत्व खोजना Python प्रोग्राम से ऐरे में सबसे बड़ा तत्व खोजना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक ऐरे दिया गया है, हमें ऐरे के सबसे बड़े तत्व की गणना करने की आवश्यकता है। यहां हम ब्रूट-फोर्स दृष्टिकोण का उपयोग करते हैं जिसमें हम पूरे लूप को पार करके और तत्व प्राप्त करके सबसे बड़ा तत्व निकालते हैं। हम नीच

  1. पायथन प्रोग्राम: ऐरे का योग ढूंढें पायथन प्रोग्राम: ऐरे का योग ढूंढें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट इनपुट के रूप में एक ऐरे दिए जाने पर, हमें दिए गए ऐरे का योग निकालने की आवश्यकता है। यहां हम ब्रूट-फोर्स दृष्टिकोण का पालन कर सकते हैं यानी एक लिस्ट को ट्रैवर्स करना और प्रत्येक एलिमें