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

सी प्रोग्रामिंग

  1. C भाषा में परफेक्ट बाइनरी ट्री का मध्य लेवल प्रिंट करना (ऊंचाई ढूंढे बिना)

    प्रोग्राम को बाइनरी ट्री का मध्य लेवल प्रिंट करना चाहिए। उदाहरण के लिए, यदि बाइनरी ट्री में 4 लेवल हैं तो प्रोग्राम को लेवल 2 के नोड्स प्रिंट करने होंगे लेकिन मांग यह है कि ऊंचाई ढूंढे बिना लेवल की गणना की जाए। परफेक्ट बाइनरी ट्री वह ट्री है जिसमें इंटीरियर नोड्स के दो बच्चे होने चाहिए और सभी लीफ

  2. C भाषा में बाइनरी ट्री का राइट व्यू प्रिंट करना

    कार्य दिए गए बाइनरी ट्री के दाएं नोड्स को प्रिंट करना है। सबसे पहले उपयोगकर्ता बाइनरी ट्री बनाने के लिए डेटा डालेगा और फिर बने ट्री का राइट व्यू प्रिंट करेगा। उपरोक्त आरेख 10, 42, 93, 14, 35, 96, 57 और 88 नोड्स के साथ बने बाइनरी ट्री को दिखाता है। इन नोड्स में से जो ट्री के दाईं ओर स्थित हैं उन्ह

  3. C भाषा में लिंक्ड लिस्ट को वास्तव में रिवर्स किए बिना रिवर्स प्रिंट करना

    कार्य दिए गए लिंक्ड लिस्ट के रिवर्स को रिकर्सिव फंक्शन का उपयोग करके प्रिंट करना है। प्रोग्राम को रिवर्स प्रिंट करना होगा लेकिन लिस्ट को रिवर्स नहीं करना होगा यानी नोड्स का क्रम समान रहेगा। यहां, प्रोग्राम पहले नोड का एड्रेस रखने वाले हेड पॉइंटर को अगले नोड पर तब तक ले जाएगा जब तक NULL की जांच नही

  4. C प्रोग्राम में मैट्रिक्स में विकर्ण पैटर्न में संख्याएं प्रिंट करना

    कार्य n x n मैट्रिक्स को विकर्ण पैटर्न में प्रिंट करना है। यदि n 3 है तो विकर्ण पैटर्न में मैट्रिक्स प्रिंट करना है: इसलिए आउटपुट इस तरह होगा: उदाहरण इनपुट: 3 आउटपुट: 1 2 4 3 5 7 6 8 9 इनपुट: 4 आउटपुट: 1 2 4 7 3 5 8 11 6 9 12 14 10 13 15 16 समस्या सुझाव देती है कि हमें एक स

  5. C भाषा में लिंक्ड लिस्ट के वैकल्पिक नोड्स प्रिंट करना (इटरेटिव मेथड)

    इस समस्या में, प्रोग्राम को दी गई लिंक्ड लिस्ट से वैकल्पिक नोड्स प्रिंट करने होंगे यानी एक छोड़कर एक प्रिंट करना, इटरेटिव मेथड का उपयोग करके। इटरेटिव मेथड वह है जो आमतौर पर लूप का उपयोग करता है जो तब तक निष्पादित होता है जब तक कंडीशन का मान 1 या सत्य रहता है। मान लें, लिस्ट में नोड्स 29, 34, 43,

  6. C भाषा में लिंक्ड लिस्ट के अंतिम k नोड्स को रिवर्स क्रम में प्रिंट करना (रिकर्सिव दृष्टिकोण)

    कार्य लिंक्ड लिस्ट के अंत से शुरू होने वाले k नोड्स को रिकर्सिव दृष्टिकोण का उपयोग करके प्रिंट करना है। रिकर्सिव दृष्टिकोण वह है जिसमें फंक्शन खुद को बार-बार तब तक कॉल करता है जब तक कॉल की जा रही है और इसलिए परिणाम संग्रहीत करता है। मान लें, लिस्ट में नोड्स 29, 34, 43, 56 और 88 हैं और k का मान 2

  7. C प्रोग्राम में O(1) एक्स्ट्रा स्पेस का उपयोग करके n x n स्पाइरल मैट्रिक्स प्रिंट करना

    हमें एक पॉजिटिव इंटीजर n दिया गया है और केवल O(1) एक्स्ट्रा स्पेस का उपयोग करके क्लॉकवाइज दिशा में n x n का स्पाइरल मैट्रिक्स बनाना है। स्पाइरल मैट्रिक्स एक मैट्रिक्स है जो स्पाइरल की तरह काम करता है जो एक सर्कल के मूल से शुरू होकर क्लॉकवाइज फैशन में घूमता है। इसलिए कार्य O(1) स्पेस का उपयोग करके

  8. C भाषा में लिंक्ड लिस्ट के अंतिम k नोड्स को रिवर्स क्रम में प्रिंट करना (इटरेटिव दृष्टिकोण)

    हमें लिंक्ड लिस्ट के k नंबर के नोड्स को रिवर्स क्रम में प्रिंट करना है। इस समस्या को हल करने के लिए हमें इटरेटिव दृष्टिकोण लागू करना होगा। इटरेटिव मेथड वह है जो आमतौर पर लूप का उपयोग करता है जो तब तक निष्पादित होता है जब तक कंडीशन का मान 1 या सत्य रहता है। मान लें, लिस्ट में नोड्स 29, 34, 43, 56

  9. C भाषा में दिए गए इंडेक्स पर लिंक्ड लिस्ट के नोड्स प्रिंट करना

    हमें दिए गए इंडेक्स पर लिंक्ड लिस्ट के नोड्स का डेटा प्रिंट करना है। ऐरे के विपरीत लिंक्ड लिस्ट में आमतौर पर इंडेक्स नहीं होते इसलिए हमें पूरी लिंक्ड लिस्ट को ट्रैवर्स करना होगा और जब हम किसी विशेष इंडेक्स पर पहुंचें तो डेटा प्रिंट करना होगा। मान लें, लिस्ट में नोड्स 29, 34, 43, 56 और 88 हैं और इं

  10. C भाषा में सममित डबल ट्रायंगल पैटर्न प्रिंट करना

    लाइनों की संख्या दिए जाने पर, प्रोग्राम को न्यूनतम जटिलता के साथ सममित डबल ट्रायंगल पैटर्न प्रिंट करना होगा। उदाहरण इनपुट: 5 आउटपुट: X X O X O X X O X O X X O X O X X पूरी समस्या में 3 अलग-अलग भाग हैं: विषम n के लिए n-1 लाइनों या सम n के

  11. C प्रोग्राम में केवल 0 और 1 अंकों वाली संख्याएं प्रिंट करना जिनका योग N हो

    एक पूर्णांक n दिया गया है, उन संख्याओं को प्रिंट करना है जिनमें केवल 0 और 1 होते हैं और उनका योग पूर्णांक n के बराबर होता है। जिन संख्याओं में केवल शून्य और एक होते हैं वे हैं 1, 10, 11 इसलिए हमें उन सभी संख्याओं को प्रिंट करना है जिन्हें जोड़कर n के बराबर योग बनाया जा सके। जैसे, हमने n = 31 दर्ज

  12. C भाषा में ऐरे के सॉर्टेड विशिष्ट एलिमेंट्स प्रिंट करना

    पूर्णांक एलिमेंट्स के एक ऐरे के साथ, डुप्लिकेट मानों को हटाकर विशिष्ट एलिमेंट्स को सॉर्टेड तरीके से प्रिंट करना है। नीचे एक ऐरे दिया गया है जो पूर्णांक प्रकार के मानों को 4, 6, 5, 3, 4, 5, 2, 8, 7 और 0 के क्रम में संग्रहीत करता है। अब, परिणाम सॉर्टेड एलिमेंट्स को 0, 2, 3, 4, 4, 5, 5, 6, 7 और 8 के

  13. C प्रोग्राम में स्क्रीन पर स्ट्रिंग प्रिंट करने का सबसे छोटा पथ

    एक स्ट्रिंग दी गई है, प्रोग्राम को सबसे छोटा पथ प्रदर्शित करना होगा जो उस सबसे छोटे पथ का उपयोग करके स्ट्रिंग को स्क्रीन पर प्रिंट करेगा। जैसे स्क्रीन वर्णमाला को इस प्रारूप में संग्रहीत करेगी: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z उदाहरण इनपुट: HUP आउटपुट: Move Down Move Down Move

  14. C प्रोग्रामिंग में मैट्रिक्स को स्नेक पैटर्न में प्रिंट करना

    nxn आकार का एक ऐरे दिया गया है, प्रोग्राम को ऐरे के एलिमेंट्स को स्नेक पैटर्न में प्रिंट करना है बिना उनकी मूल स्थानों में कोई बदलाव किए। उदाहरण इनपुट: arr[]= 100 99 98 97 93 94 95 96 92 91 90 89 85 86 87 88 आउटपुट: 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 प्रोग्राम मैट्रिक्स की प्

  15. C प्रोग्रामिंग में अंतिम कॉलम से स्नेक पैटर्न में मैट्रिक्स प्रिंट करना

    nxn आकार का एक ऐरे दिया गया है, प्रोग्राम को ऐरे के एलिमेंट्स को स्नेक पैटर्न में प्रिंट करना है जो अंतिम कॉलम से शुरू होता है यानी arr[0][n]वें एलिमेंट से बिना उनकी मूल स्थानों में कोई बदलाव किए। उदाहरण इनपुट: arr[]= 100 99 98 97 93 94 95 96 92 91 90 89 85 86 87 88 आउटपुट: 97 98 99 100 96

  16. C प्रोग्रामिंग में मैट्रिक्स को ज़िग-ज़ैग फैशन में प्रिंट करना

    एक मैट्रिक्स mat[row][col] दिया गया है, हमें दिए गए मैट्रिक्स को ज़िग-ज़ैग फैशन में प्रिंट करना है जैसे नीचे दिए गए चित्र में: इसलिए आउटपुट इस तरह होना चाहिए: Output: 10 20 40 70 50 30 60 80 90 उपरोक्त समस्या के लिए, हमने एक सरल दृष्टिकोण अपनाया है जहां हमें मैट्रिक्स को विकर्ण रूप से इटरेट करना

  17. C# प्रोग्रामिंग में बॉक्सिंग और अनबॉक्सिंग का अंतर

    C# वैल्यू टाइप को रेफरेंस टाइप से और इसके विपरीत लिंक करने के लिए दो मेथड प्रदान करता है। लिंक करने के इन दो मेथड्स को बॉक्सिंग और अनबॉक्सिंग नाम दिया गया है जहां बॉक्सिंग का उपयोग वैल्यू टाइप को ऑब्जेक्ट टाइप में कनवर्जन के लिए किया जाता है जबकि अनबॉक्सिंग ऑब्जेक्ट टाइप से वैल्यू टाइप में कनवर्जन

  18. C और C++ में अंतर

    जैसा कि हम जानते हैं C और C++ दोनों प्रोग्रामिंग भाषाएं हैं और एप्लिकेशन विकास के लिए उपयोग की जाती हैं। इन दोनों भाषाओं के बीच मुख्य अंतर यह है कि C एक प्रक्रियात्मक प्रोग्रामिंग भाषा है और क्लासेस और ऑब्जेक्ट्स का समर्थन नहीं करती, जबकि C++ प्रक्रियात्मक और ऑब्जेक्ट-ओरिएंटेड दोनों प्रोग्रामिंग भा

  19. कॉल बाय वैल्यू और कॉल बाय रेफरेंस में अंतर

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

  20. C प्रोग्राम में कंपाइल टाइम एरर और रनटाइम एरर का अंतर

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

Total 1447 -कंप्यूटर  FirstPage PreviousPage NextPage LastPage CurrentPage:35/73  20-कंप्यूटर/Page Goto:1 29 30 31 32 33 34 35 36 37 38 39 40 41