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

C++ में मैट्रिक्स का ट्रांसपोज़ खोजने का प्रोग्राम


मैट्रिक्स संख्याओं का एक आयताकार सरणी है जो पंक्तियों और कॉलम के रूप में व्यवस्थित होता है। मैट्रिक्स का ट्रांसपोज़ एक नया मैट्रिक्स है जिसमें मूल की पंक्तियाँ अब कॉलम हैं और इसके विपरीत। उदाहरण के लिए।

एक मैट्रिक्स नीचे दिया गया है:

1 2 3 4 5 6 7 8 9

उपरोक्त मैट्रिक्स का ट्रांसपोज़ निम्नानुसार है।

1 4 7 2 5 8 3 6 9

मैट्रिक्स का ट्रांसपोज़ खोजने का एक प्रोग्राम निम्नलिखित है:

उदाहरण

#include<iostream> using namespace std; int main() {    int transpose[10][10], r=3, c=2, i, j;    int a[3][3] = { {1, 2} , {3, 4} , {5, 6} };    cout<<"मैट्रिक्स है:"<<endl;    for(i=0; i<r; ++i) {       for(j=0; j<c; ++j)       cout<<a[i][j]<<" ";       cout<<endl;    }    cout<<endl;    for(i=0; i<r; ++i)    for(j=0; j<c; ++j) {       transpose[j][i] = a[i][j];    }    cout<<"मैट्रिक्स का ट्रांसपोज़ है:"<<endl;    for(i=0; i<c; ++i) {       for(j=0; j<r; ++j)       cout<<transpose[i][j]<<" ";       cout<<endl;    }    return 0; }

आउटपुट

मैट्रिक्स है: 1 2 3 4 5 6 मैट्रिक्स का ट्रांसपोज़ है: 1 3 5 2 4 6

उपरोक्त प्रोग्राम में, मैट्रिक्स आरंभ किया जाता है। फिर इसके मान प्रदर्शित किए जाते हैं। यह निम्नलिखित कोड स्निपेट में दिखाया गया है।

int a[3][3] = { {1, 2} , {3, 4} , {5, 6} }; cout<<"मैट्रिक्स है:"<<endl; for(i=0; i<r; ++i) {    for(j=0; j<c; ++j)    cout<<a[i][j]<<" ";    cout<<endl; }

मैट्रिक्स का ट्रांसपोज़ नेस्टेड फॉर लूप का उपयोग करके गणना किया जाता है। यह निम्नानुसार दिया गया है।

for(i=0; i<r; ++i) for(j=0; j<c; ++j) {    transpose[j][i] = a[i][j]; }

अंत में, ट्रांसपोज़ प्राप्त होता है और इसे स्क्रीन पर प्रिंट किया जाता है। यह निम्नलिखित कोड स्निपेट के साथ किया जाता है।

cout<<"मैट्रिक्स का ट्रांसपोज़ है:"<<endl; for(i=0; i<c; ++i) {    for(j=0; j<r; ++j)    cout<<transpose[i][j]<<" ";    cout<<endl; }

  1. - पायथन में दिए गए मैट्रिक्स का ट्रांसपोज़ खोजने का प्रोग्राम

    मान लीजिए हमारे पास एक (n by n) मैट्रिक्स M है, हमें इसका ट्रांसपोज़ ढूंढना है। जैसा कि हम जानते हैं, मैट्रिक्स का ट्रांसपोज़ पंक्ति और स्तंभ इंडेक्स को स्विच करता है। अधिक औपचारिक रूप से, हर r और c के लिए, matrix[r][c] = matrix[c][r]। उदाहरण के लिए, यदि इनपुट है: 726 372 537 तो आउटपुट होगा:

  1. - Python प्रोग्राम में मैट्रिक्स का ट्रांसपोज़ खोजना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक मैट्रिक्स दिया गया है, हमें मैट्रिक्स का ट्रांसपोज़ प्रदर्शित करने की आवश्यकता है। मैट्रिक्स का ट्रांसपोज़ A[i][j] पर मौजूद मान को A[j][i] से बदलकर प्राप्त किया जाता है। आइए नीचे कार्यान्वयन में अवधारणा का न

  1. पायथन प्रोग्राम: मैट्रिक्स का ट्रांसपोज़ ढूंढें पायथन प्रोग्राम: मैट्रिक्स का ट्रांसपोज़ ढूंढें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक मैट्रिक्स दिए जाने पर, हमें ट्रांसपोज़ को उसी मैट्रिक्स में स्टोर करना होगा और इसे प्रदर्शित करना होगा। मैट्रिक्स का ट्रांसपोज़ पंक्तियों को कॉलम में और कॉलम को पंक्तियों में बदलकर