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

C प्रोग्रामिंग में ऐरे से सम त्रिकोण बनाना

ऐरे से सम त्रिकोण एक ऐसा त्रिकोण है जो ऐरे के तत्वों की संख्या को एक-एक करके घटाकर बनाया जाता है और नया ऐरे मौजूदा ऐरे के आसन्न पूर्णांकों के योग से बनता है। यह प्रक्रिया तब तक चलती है जब तक ऐरे में केवल एक तत्व शेष रह जाता है।

आइए एक उदाहरण से इसे बेहतर ढंग से समझते हैं:

Array = [3, 5, 7, 8, 9]

आउटपुट

[106] [47, 59] [20, 27, 32] [8, 12, 15, 17] [3, 5, 7, 8, 9]

व्याख्या

पहले ऐरे के लिए: (3+5=8), (5+7=12), (7+8=15), (8+9=17)
दूसरे ऐरे के लिए: 8+12=20, 12+15=27, 15+17=32
तीसरे ऐरे के लिए: 20+27=47, 27+32=59
अंतिम ऐरे के लिए: 47+59=106

कोड उदाहरण में दिए गए व्याख्यान के अनुसार चलता है। इसके लिए हमें एक रिकर्सिव फंक्शन की आवश्यकता होगी जो हर ऐरे के लिए खुद को कॉल करे।

उदाहरण

#include <stdio.h>

void printTriangle(int arr[], int n) {
    if (n < 1) {
        return;
    }
    int temp[n - 1];
    for (int i = 0; i < n - 1; i++) {
        int x = arr[i] + arr[i + 1];
        temp[i] = x;
    }
    printTriangle(temp, n - 1);
    for (int i = 0; i < n; i++) {
        if (i == n - 1)
            printf("%d ", arr[i]);
        else
            printf("%d, ", arr[i]);
    }
    printf("\n");
}

int main() {
    int arr[] = {3, 5, 7, 8, 9};
    int n = sizeof(arr) / sizeof(arr[0]);
    printTriangle(arr, n);
    return 0;
}

आउटपुट

106 
47, 59 
20, 27, 32 
8, 12, 15, 17 
3, 5, 7, 8, 9
  1. जावास्क्रिप्ट Array.from() मेथड जावास्क्रिप्ट Array.from() मेथड

    जावास्क्रिप्ट का from() मेथड किसी ऑब्जेक्ट से जिसमें length प्रॉपर्टी हो या किसी इटरेबल ऑब्जेक्ट से Array ऑब्जेक्ट लौटाने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: Array.from(obj, mapFunction, thisArg) ऊपर, पैरामीटर obj एरे में बदलने वाला ऑब्जेक्ट है, mapFunction कॉल करने के लिए मैप फंक्शन

  1. JavaScript Array.from(): एरे-लाइक से एरे बनाएं JavaScript Array.from(): एरे-लाइक से एरे बनाएं

    Array.from() एक स्थिर मेथड है जो एरे-लाइक या इटरेटर ऑब्जेक्ट्स से एक नया, शैलो-कॉपीड एरे इंस्टेंस बनाता है। यह arguments, NodeList, Set, Map, स्ट्रिंग्स, आदि को एरे में बदलने का मानक तरीका है। उदाहरण { const arr = Array.from(str); fillEle.innerHTML = एरे: + arr.join(, ); })

  1. - C++ सम एरे पहेली (Sum Array Puzzle)

    एरे (Array) एक डेटा संरचना है जो समान डेटा प्रकार के कई तत्वों को संग्रहीत करती है। यह एक बार में मानों का पूरा सेट संग्रहीत कर सकता है। लेकिन इसकी लंबाई पहले से परिभाषित होनी चाहिए। इस सम एरे पहेली में, हमें एक निश्चित आकार का एरे A1 दिया जाता है, मान लीजिए n। इस पहेली को हल करने के लिए, हम S1 नाम