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

C++ में दो मैट्रिक्स गुणा करने का प्रोग्राम


इस ट्यूटोरियल में, हम दो मैट्रिक्स गुणा करने के प्रोग्राम पर चर्चा करेंगे।

इसके लिए हमें दो मैट्रिक्स दिए जाएंगे और हमारा कार्य उन दो मैट्रिक्स का गुणनफल प्रिंट करना है। एकमात्र शर्त यह है कि पहले मैट्रिक्स के कॉलम की संख्या दूसरे मैट्रिक्स की पंक्तियों की संख्या के बराबर होनी चाहिए।

उदाहरण

#include 
using namespace std;

#define N 4

// दोनों मैट्रिक्स के एलिमेंट्स गुणा करना
void calc_product(int mat1[][N], int mat2[][N], int res[][N]){
    int i, j, k;
    for (i = 0; i < N; i++) {
        for (j = 0; j < N; j++){
            res[i][j] = 0;
            for (k = 0; k < N; k++)
                res[i][j] += mat1[i][k] * mat2[k][j];
        }
    }
}

int main(){
    int i, j;
    int res[N][N];
    int mat1[N][N] = {{1, 1, 1, 1},
        {2, 2, 2, 2},
        {3, 3, 3, 3},
        {4, 4, 4, 4}};
    int mat2[N][N] = {{1, 1, 1, 1},
        {2, 2, 2, 2},
        {3, 3, 3, 3},
        {4, 4, 4, 4}};
    calc_product(mat1, mat2, res);
    cout << "Resultant matrix :\n";
    for (i = 0; i < N; i++){
        for (j = 0; j < N; j++)
            cout << res[i][j] << " ";
        cout << "\n";
    }
    return 0;
}

आउटपुट

Resultant matrix :
10 10 10 10
20 20 20 20
30 30 30 30
40 40 40 40

  1. - C# प्रोग्राम दो मैट्रिक्स को गुणा करने के लिए

    मैट्रिक्स गुणा के लिए प्रोग्राम का उपयोग दो मैट्रिक्स को गुणा करने के लिए किया जाता है। यह प्रक्रिया केवल तभी संभव है जब पहले मैट्रिक्स में कॉलम की संख्या दूसरे मैट्रिक्स में पंक्तियों की संख्या के बराबर हो। C# में मैट्रिक्स गुणा को प्रदर्शित करने वाला एक प्रोग्राम निम्नलिखित है - उदाहरण using Syst

  1. - C# में दो मैट्रिक्स जोड़ने का प्रोग्राम

    C# में दो मैट्रिक्स (2D ऐरे) को जोड़ने के लिए, दोनों मैट्रिक्स के समान आयाम (rows × columns) होने चाहिए। प्रत्येक स्थिति [i, j] पर संबंधित तत्वों को जोड़कर परिणाम मैट्रिक्स में संग्रहीत किया जाता है। पूर्ण उदाहरण using System; public class Exercise19 { public static void Main() {

  1. - Python प्रोग्राम से दो मैट्रिक्स गुणा करना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें दो मैट्रिक्स दिए गए हैं, हमें उन्हें गुणा करना है और परिणाम प्रिंट करना है। दो मैट्रिक्स को गुणा करने के लिए पहले मैट्रिक्स के कॉलम दूसरे मैट्रिक्स की पंक्तियों के समान होने चाहिए। हर बार यह स्थिति सही मूल्यांक