नीचे C++ में प्रोग्राम दिया गया है, जो दो मैट्रिक्स का जोड़ (Addition) और घटाव (Subtraction) करता है।
विवरण (Problem Explanation)
-
दो मैट्रिक्स का जोड़ और घटाव तभी संभव है जब दोनों का order (Rows × Columns) समान हो।
-
-
Addition:
C[i][j] = A[i][j] + B[i][j] -
Subtraction:
D[i][j] = A[i][j] - B[i][j]
-
C++ प्रोग्राम
#include <iostream>
using namespace std;
int main()
{
int r, c;
int a[10][10], b[10][10], add[10][10], sub[10][10];
// Rows और Columns इनपुट
cout << “Rows और Columns दर्ज करें: “;
cin >> r >> c;
// पहली मैट्रिक्स इनपुट
cout << “\nपहली मैट्रिक्स के तत्व दर्ज करें:\n”;
for(int i = 0; i < r; i++)
{
for(int j = 0; j < c; j++)
{
cin >> a[i][j];
}
}
// दूसरी मैट्रिक्स इनपुट
cout << “\nदूसरी मैट्रिक्स के तत्व दर्ज करें:\n”;
for(int i = 0; i < r; i++)
{
for(int j = 0; j < c; j++)
{
cin >> b[i][j];
}
}
// Addition और Subtraction
for(int i = 0; i < r; i++)
{
for(int j = 0; j < c; j++)
{
add[i][j] = a[i][j] + b[i][j];
sub[i][j] = a[i][j] – b[i][j];
}
}
// Addition Result
cout << “\nAddition Matrix:\n”;
for(int i = 0; i < r; i++)
{
for(int j = 0; j < c; j++)
{
cout << add[i][j] << ” “;
}
cout << endl;
}
// Subtraction Result
cout << “\nSubtraction Matrix:\n”;
for(int i = 0; i < r; i++)
{
for(int j = 0; j < c; j++)
{
cout << sub[i][j] << ” “;
}
cout << endl;
}
return 0;
}
उदाहरण (Example)
Input:
2 2
1 2
3 4
5 6
7 8
Output:
Addition Matrix:
10 12
Subtraction Matrix:
-4 -4

Speak Your Mind