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

C++ में दो आव्यूहों को गुणा करने का कार्यक्रम

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

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

उदाहरण

#include <iostream>
using namespace std;
#define N 4
//multiplying the elements of both matrices
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# में मैट्रिक्स गुणन को प्रदर्शित करने वाला एक प्रोग्राम इस प्रकार दिया गया है - उदाहरण using System;

  1. सी # प्रोग्राम दो मैट्रिसेस जोड़ने के लिए

    सबसे पहले, तीन सरणियाँ सेट करें। int[, ] arr1 = new int[20, 20]; int[, ] arr2 = new int[20, 20]; int[, ] arr3 = new int[20, 20]; अब उपयोगकर्ता दोनों मैट्रिक्स में मान दर्ज करेंगे। हमें पंक्ति और आकार के कॉलम को n=3 के रूप में सेट करना होगा, क्योंकि हम 3x3 आकार यानी 9 तत्वों का एक वर्ग मैट्रिक्स चाह

  1. दो आव्यूहों को गुणा करने के लिए पायथन कार्यक्रम

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