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

सी प्रोग्रामिंग में एक सरणी से योग त्रिकोण

एक सरणी से योग त्रिभुज एक त्रिभुज है जो सरणी के तत्वों की संख्या को एक-एक करके कम करके बनाया जाता है और जो नया सरणी बनता है वह पूर्णांक के साथ होता है जो मौजूदा सरणी के आसन्न पूर्णांक का योग होता है। यह प्रक्रिया तब तक जारी रहती है जब तक कि केवल एक तत्व सरणी में नहीं रहता।

आइए सामग्री को बेहतर ढंग से समझाने के लिए एक उदाहरण लेते हैं,

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

आउटपुट

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

स्पष्टीकरण

For the first array : ( 3 + 5 = 8), ( 5 + 7 = 12), ( 7 + 8 = 15),( 8 + 9 = 17)
For the second array: 8 + 12 = 20 , 12 + 15 = 27 , 15 + 17 = 32
For the third array: 20 + 27 = 47 , 27 + 32 = 59
For the final array: 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);
}

आउटपुट

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

  1. जावास्क्रिप्ट ऐरे से () विधि

    जावास्क्रिप्ट की से () विधि का उपयोग किसी ऑब्जेक्ट से किसी ऑब्जेक्ट से एक लंबी संपत्ति या एक चलने योग्य वस्तु के साथ ऐरे ऑब्जेक्ट को वापस करने के लिए किया जाता है। वाक्य रचना इस प्रकार है - Array.from(obj, mapFunction, val) ऊपर, पैरामीटर obj एक सरणी में कनवर्ट करने के लिए ऑब्जेक्ट है, mapFunction

  1. जावास्क्रिप्ट Array.from () विधि

    Array.from() किसी दिए गए सरणी उदाहरण से एक नया सरणी ऑब्जेक्ट बनाता है। सरणी से () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-widt

  1. सी++ सम ऐरे पहेली

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