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

C में विषम वर्ग मैट्रिक्स की मध्य पंक्ति और स्तंभ का गुणनफल


एक वर्ग मैट्रिक्स दी गई है, mat[row][column] जहां पंक्ति और स्तंभ समान हैं और विषम लंबाई के हैं अर्थात पंक्ति और स्तंभ की संख्या विषम होनी चाहिए, यानी 2 से विभाज्य नहीं, कार्य उस मैट्रिक्स की मध्य पंक्ति और मध्य स्तंभ का गुणनफल ढूंढना है।

जैसे नीचे दी गई आकृति में:

C में विषम वर्ग मैट्रिक्स की मध्य पंक्ति और स्तंभ का गुणनफल

बाधाएं

  • मैट्रिक्स वर्ग मैट्रिक्स होनी चाहिए।

  • स्तंभ और पंक्तियां विषम लंबाई की होनी चाहिए।

इनपुट

mat[][] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}

आउटपुट

मध्य पंक्ति का गुणनफल = 120 मध्य स्तंभ का गुणनफल = 80

व्याख्या

मध्य पंक्ति का गुणनफल = 4 * 5 * 6 = 120 मध्य स्तंभ का गुणनफल = 2 * 5 * 8 = 80

इनपुट

mat[][] = {{3, 5, 0}, {1, 2, 7}, {9, 0, 5}}

आउटपुट

मध्य पंक्ति का गुणनफल = 14 मध्य स्तंभ का गुणनफल = 0

व्याख्या

मध्य पंक्ति का गुणनफल = 1 * 2 * 7 = 14 मध्य स्तंभ का गुणनफल = 5 * 2 * 0 = 0

उपयोग किया गया दृष्टिकोण

  • मैट्रिक्स mat[][] को इनपुट के रूप में लें।

  • मध्य पंक्ति और मध्य स्तंभ से मैट्रिक्स को पार करें।

  • मध्य पंक्ति और मध्य स्तंभ का गुणनफल निकालें और परिणाम लौटाएं।

एल्गोरिदम

शुरू फ़ंक्शन int product(int mat[][MAX], int n) में     चरण 1 → rproduct = 1, cproduct = 1 घोषित और प्रारंभ करें     चरण 2 → लूप i = 0 से i < n और i++ के लिए         rproduct = rproduct * mat[n / 2][i] सेट करें         cproduct = cproduct * mat[i][n / 2] सेट करें     चरण 3 → "मध्य पंक्ति का गुणनफल: rproduct" प्रिंट करें     चरण 4 → "मध्य स्तंभ का गुणनफल: cproduct" प्रिंट करें फ़ंक्शन int main() में     चरण 1 → mat[][MAX] घोषित और प्रारंभ करें {         { 1, 2, 3 },         { 4, 5, 6 },         { 7, 8, 9 } }     चरण 2 → product(mat, MAX) कॉल करें रुकें

उदाहरण

#include <stdio.h> #define MAX 3 int product(int mat[][MAX], int n){     int rproduct = 1, cproduct = 1;     // हम केवल मध्य तत्वों की जांच करेंगे और     // उनके गुणनफल ढूंढेंगे     for (int i = 0; i < n; i++) {         rproduct *= mat[n / 2][i];         cproduct *= mat[i][n / 2];     }     // परिणाम प्रिंट करना     printf("मध्य पंक्ति का गुणनफल: %d\n", rproduct);     printf("मध्य स्तंभ का गुणनफल: %d\n", cproduct);     return 0; } // ड्राइवर कोड int main(){     int mat[][MAX] = {         { 1, 2, 3 },         { 4, 5, 6 },         { 7, 8, 9 } };     product(mat, MAX);     return 0; }

आउटपुट

उपरोक्त कोड चलाने पर निम्नलिखित आउटपुट उत्पन्न होगा:

मध्य पंक्ति का गुणनफल: 120 मध्य स्तंभ का गुणनफल: 80
  1. Microsoft Excel में पंक्ति ऊंचाई और स्तंभ चौड़ाई कैसे बदलें Microsoft Excel में पंक्ति ऊंचाई और स्तंभ चौड़ाई कैसे बदलें

    Excel में पंक्तियों की ऊंचाई और स्तंभों की चौड़ाई आमतौर पर स्वचालित होती है, लेकिन आप पंक्ति की ऊंचाई और स्तंभ की चौड़ाई को मैन्युअल रूप से बदल सकते हैं। स्प्रेडशीट में पंक्ति की ऊंचाई दर्ज किए गए डेटा के आकार के अनुसार बढ़ती और घटती है; Excel स्वचालित रूप से पंक्तियों को बढ़ाता और घटाता है। पंक्तिय

  1. माइक्रोसॉफ्ट एक्सेल में रो और कॉलम फ्रीज़ कैसे करें माइक्रोसॉफ्ट एक्सेल में रो और कॉलम फ्रीज़ कैसे करें

    बड़े एक्सेल स्प्रेडशीट पर काम करने वाले कई यूज़र्स विशिष्ट डेटा को बार-बार जांचते हैं ताकि तुलना की जा सके। डेटा स्प्रेडशीट के प्रकार के आधार पर रो या कॉलम में हो सकता है। यह यूज़र्स के लिए काम को थोड़ा कठिन और समय लेने वाला बना सकता है। हालांकि, फ्रीज़िंग फीचर का उपयोग इस समस्या को हल करने में मदद

  1. Excel AutoFit मास्टर करें: कॉलम चौड़ाई और पंक्ति ऊंचाई तेजी से समायोजित करें Excel AutoFit मास्टर करें: कॉलम चौड़ाई और पंक्ति ऊंचाई तेजी से समायोजित करें

    Excel का ग्रिड जैसा स्वरूप कभी-कभी स्थिर लग सकता है बिना वर्कशीट में संग्रहीत डेटा की आवश्यकताओं से मेल खाने के लिए अनुकूलित इंटरफेस बनाने की संभावना के। हालांकि यह कुछ हद तक सच है, Microsoft ने Excel में कॉलम चौड़ाई और पंक्ति ऊंचाई को सेल में डेटा के आकार से तुरंत मिलान करने की क्षमता बनाई है। Ex