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

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


मान लीजिए हमारे पास एक संख्या 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।

हल करने के चरण

  • sum := 0

  • एक इनपुट लें और इसे n में स्टोर करें

  • arr := आकार n की सरणी डायनामिकली बनाएं

  • i := 0 से शुरू करें, जब i < n, i को 1 से बढ़ाते हुए करें:

    • एक इनपुट लें और इसे arr[i] में स्टोर करें

  • i := 0 से शुरू करें, जब i < n, i को 1 से बढ़ाते हुए करें:

    • sum := sum + arr[i]

  • sum वापस करें

उदाहरण

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

#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. C प्रोग्राम में O(n) समय और O(1) स्पेस में ऐरे का बायां रोटेशन प्रिंट करें C प्रोग्राम में O(n) समय और O(1) स्पेस में ऐरे का बायां रोटेशन प्रिंट करें

    समस्या विवरण हमें कुछ आकार n का एक ऐरे और कई पूर्णांक मान दिए गए हैं, हमें दिए गए इंडेक्स k से ऐरे को रोटेट करना होगा। उदाहरण इनपुट: arr[] = {1, 2, 3, 4, 5} K1 = 1, K2 = 3, K3 = 6 आउटपुट: 2 3 4 5 1 4 5 1 2 3 2 3 4 5 1 एल्गोरिदम शुरुआत चरण 1: void leftRotate(int arr[], int n, int k) फंक्शन घोषित क

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

    समस्या विवरण आकार 2x2 का एक ऐरे दिया गया है और चुनौती ऐरे में संग्रहीत सभी कोने के तत्वों का योग प्रिंट करना है। उदाहरण इनपुट: मैट्रिक्स तत्व दर्ज करें: 10 2 10 2 3 4 10 4 10 आउटपुट: मैट्रिक्स का योग है: 40 एल्गोरिदम शुरुआत चरण 1: पंक्तियों और कॉलम के लिए मैक्रो बनाएं #define row 3 और #define col

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

    समस्या विवरण तत्वों के साथ एक ऐरे a[] दिया गया है और कार्य सूची में दिए गए तत्वों की अंतिम घटनाओं को प्रिंट करना है। यहां हमें न केवल डुप्लिकेट तत्वों को हटाना है बल्कि हमें ऐरे में तत्वों की घटनाओं के क्रम को भी बनाए रखना है जैसा कि वे अंतिम बार हुए हैं। उदाहरण इनपुट: a[] = {4,2,2,4,1,5,1} आउटपुट