यह प्रोग्राम उपयोगकर्ता से क्रम r * c का एक मैट्रिक्स लेता है और मैट्रिक्स के पारगमन की गणना करता है।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित C ++ प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- C ++ एरे
- C ++ बहुआयामी एरेज़
इस कार्यक्रम में, उपयोगकर्ता को पंक्तियों और स्तंभों की संख्या दर्ज करने के लिए कहा जाता है। इस कार्यक्रम में पंक्तियों और स्तंभों का मान 10 से कम होना चाहिए।
फिर, उपयोगकर्ता को मैट्रिक्स के तत्वों को दर्ज करने के लिए कहा जाता है।
कार्यक्रम मैट्रिक्स के संक्रमण की गणना करता है और इसे स्क्रीन पर प्रदर्शित करता है।
उदाहरण: एक मैट्रिक्स का संक्रमण खोजें
#include using namespace std; int main() ( int a(10)(10), transpose(10)(10), row, column, i, j; cout <> row>> column; cout << "Enter elements of matrix: " << endl; // Storing matrix elements for (int i = 0; i < row; ++i) ( for (int j = 0; j < column; ++j) ( cout << "Enter element a" << i + 1 << j + 1 <> a(i)(j); ) ) // Printing the a matrix cout << "Entered Matrix: " << endl; for (int i = 0; i < row; ++i) ( for (int j = 0; j < column; ++j) ( cout << " " << a(i)(j); if (j == column - 1) cout << endl << endl; ) ) // Computing transpose of the matrix for (int i = 0; i < row; ++i) for (int j = 0; j < column; ++j) ( transpose(j)(i) = a(i)(j); ) // Printing the transpose cout << "Transpose of Matrix: " << endl; for (int i = 0; i < column; ++i) for (int j = 0; j < row; ++j) ( cout << " " << transpose(i)(j); if (j == row - 1) cout << endl << endl; ) return 0; )
आउटपुट
मैट्रिक्स की पंक्तियाँ और कॉलम दर्ज करें: 2 3 मैट्रिक्स के तत्व दर्ज करें: तत्व a11 दर्ज करें: 1 तत्व a12 दर्ज करें: 2 तत्व दर्ज करें a13: 9 तत्व दर्ज करें a21: 0 तत्व दर्ज करें a22: 4 Enter तत्व a23: 7 दर्ज किया गया मैट्रिक्स: 2 2 9 1 0 4 7 मैट्रिक्स का संक्रमण: 1 0 2 4 9 7