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

सी प्रोग्राम गतिशील रूप से सरणी बनाने और तत्वों को प्रिंट करने के लिए योग

मान लीजिए कि हमारे पास एक संख्या n है। हमें गतिशील रूप से n आकार की एक सरणी बनानी होगी और एक-एक करके n संख्याएँ लेनी होंगी, फिर योग ज्ञात करना होगा। सरणी बनाने के लिए हम malloc() या calloc() फ़ंक्शन का उपयोग कर सकते हैं जो stdlib.h हेडर फ़ाइल के अंदर मौजूद है। n का मान भी stdin के माध्यम से इनपुट के रूप में प्रदान किया जाता है।

इसलिए, यदि इनपुट n =6 की तरह है, और सरणी तत्व 9, 8, 7, 2, 4, 3, तो आउटपुट 33 होगा क्योंकि 9 + 8 + 7 + 2 + 4 + 3 =33 का योग है।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • योग :=0

  • एक इनपुट लें और उसे n

    . में स्टोर करें
  • arr :=डायनामिक रूप से आकार n की एक सरणी बनाएं

  • इनिशियलाइज़ करने के लिए:=0, जब मैं

    • एक इनपुट लें और उसे गिरफ्तार करने के लिए स्टोर करें[i]

  • इनिशियलाइज़ करने के लिए:=0, जब मैं

    • योग:=योग + गिरफ्तारी [i]

  • वापसी राशि

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

#include <stdio.h>
#include <stdlib.h>
int main(){
    int *arr;
    int n;
    int sum = 0;
    scanf("%d", &n);
    arr = (int*) malloc(n*sizeof(int));
    for(int i = 0; i < n; i++){
        scanf("%d", (arr+i));
    }
    for(int i = 0; i < n; i++){
        sum += arr[i];
    }
    printf("%d", sum);
}

इनपुट

6 9 8 7 2 4 3

आउटपुट

33

  1. सी प्रोग्राम में ओ (एन) समय और ओ (1) स्पेस में सरणी के बाएं रोटेशन को प्रिंट करें।

    हमें कुछ आकार n और कई पूर्णांक मानों की एक सरणी दी गई है, हमें किसी दिए गए अनुक्रमणिका k से एक सरणी को घुमाने की आवश्यकता है। हम − . जैसे इंडेक्स k से किसी ऐरे को घुमाना चाहते हैं उदाहरण Input: arr[] = {1, 2, 3, 4, 5}    K1 = 1    K2 = 3    K3 = 6 Output:   &nbs

  1. सी प्रोग्राम में कोने के तत्वों और उनके योग को 2-डी मैट्रिक्स में प्रिंट करें।

    आकार 2X2 की एक सरणी को देखते हुए और चुनौती एक सरणी में संग्रहीत सभी कोने तत्वों के योग को मुद्रित करना है। एक मैट्रिक्स मैट [आर] [सी] मान लें, कुछ पंक्ति आर और कॉलम सी के साथ पंक्ति और कॉलम 0 से शुरू होता है, तो इसके कोने तत्व होंगे; चटाई [0] [0], चटाई [0] [सी -1], चटाई [आर -1] [0], चटाई [आर -1] [स

  1. सी प्रोग्राम में सापेक्ष क्रम में सरणी में तत्वों की अंतिम घटना को प्रिंट करें।

    तत्वों के साथ एक सरणी a [] दिया गया है और कार्य सूची में दिए गए तत्वों की अंतिम घटनाओं को मुद्रित करना है। यहां हमें न केवल डुप्लिकेट तत्वों को हटाना है, बल्कि हमें पिछली बार होने वाले तत्वों के अनुसार तत्वों की घटनाओं के क्रम को भी बनाए रखना है। जैसे हमारे पास 6 तत्वों की एक सरणी है जिसमें कुछ डुप