Programma C ++ per trovare la trasposizione di una matrice

Questo programma prende una matrice di ordine r * c dall'utente e calcola la trasposizione della matrice.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione C ++:

  • Array C ++
  • Array multidimensionali C ++

In questo programma, all'utente viene chiesto di inserire il numero di righe e colonne. Il valore di righe e colonne dovrebbe essere inferiore a 10 in questo programma.

Quindi, all'utente viene chiesto di inserire gli elementi della matrice.

Il programma calcola la trasposizione della matrice e la visualizza sullo schermo.

Esempio: trova trasposizione di una matrice

 #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; )

Produzione

 Immettere le righe e le colonne della matrice: 2 3 Immettere gli elementi della matrice: Immettere l'elemento a11: 1 Immettere l'elemento a12: 2 Immettere l'elemento a13: 9 Immettere l'elemento a21: 0 Immettere l'elemento a22: 4 Immettere l'elemento a23: 7 Immettere la matrice: 1 2 9 0 4 7 Trasposizione di Matrix: 1 0 2 4 9 7 

Articoli interessanti...