Πρόγραμμα C ++ για προσθήκη δύο Matrix με χρήση πολυδιάστατων συστοιχιών

Αυτό το πρόγραμμα παίρνει δύο πίνακες παραγγελίας r * c και το αποθηκεύει σε δισδιάστατο πίνακα. Στη συνέχεια, το πρόγραμμα προσθέτει αυτούς τους δύο πίνακες και το εμφανίζει στην οθόνη.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού C ++:

  • Πολυδιάστατες συστοιχίες C ++
  • Πίνακες C ++

Σε αυτό το πρόγραμμα, ο χρήστης καλείται να εισαγάγει τον αριθμό σειρών r και στηλών c. Η τιμή των r και c πρέπει να είναι μικρότερη από 100 σε αυτό το πρόγραμμα.

Ζητείται από τον χρήστη να εισαγάγει στοιχεία δύο πινάκων (της παραγγελίας r * c).

Στη συνέχεια, το πρόγραμμα προσθέτει αυτούς τους δύο πίνακες, το αποθηκεύει σε έναν άλλο πίνακα (δισδιάστατο πίνακα) και το εμφανίζει στην οθόνη.

Παράδειγμα: Προσθέστε δύο πίνακες χρησιμοποιώντας πολυδιάστατους πίνακες

 #include using namespace std; int main() ( int r, c, a(100)(100), b(100)(100), sum(100)(100), i, j; cout <> r; cout <> c; cout << endl << "Enter elements of 1st matrix: " << endl; // Storing elements of first matrix entered by user. for(i = 0; i < r; ++i) for(j = 0; j < c; ++j) ( cout << "Enter element a" << i + 1 << j + 1 <> a(i)(j); ) // Storing elements of second matrix entered by user. cout << endl << "Enter elements of 2nd matrix: " << endl; for(i = 0; i < r; ++i) for(j = 0; j < c; ++j) ( cout << "Enter element b" << i + 1 << j + 1 <> b(i)(j); ) // Adding Two matrices for(i = 0; i < r; ++i) for(j = 0; j < c; ++j) sum(i)(j) = a(i)(j) + b(i)(j); // Displaying the resultant sum matrix. cout << endl << "Sum of two matrix is: " << endl; for(i = 0; i < r; ++i) for(j = 0; j < c; ++j) ( cout << sum(i)(j) << " "; if(j == c - 1) cout << endl; ) return 0; ) 

Παραγωγή

 Εισαγάγετε τον αριθμό των σειρών (μεταξύ 1 και 100): 2 Εισαγάγετε τον αριθμό των στηλών (μεταξύ 1 και 100): 2 Εισαγάγετε στοιχεία της 1ης μήτρας: Εισαγάγετε το στοιχείο a11: -4 Εισαγάγετε το στοιχείο a12: 5 Εισαγάγετε το στοιχείο a21: 6 Εισαγάγετε το στοιχείο a22: 8 Εισαγάγετε στοιχεία του 2ου πίνακα: Εισαγάγετε το στοιχείο b11: 3 Εισαγάγετε το στοιχείο b12: -9 Εισαγάγετε το στοιχείο b21: 7 Εισαγάγετε το στοιχείο b22: 2 Το άθροισμα των δύο πινάκων είναι: -1 -4 13 10 

ενδιαφέροντα άρθρα...