Programme C ++ pour trouver la transposition d'une matrice

Ce programme prend une matrice d'ordre r * c de l'utilisateur et calcule la transposée de la matrice.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation C ++ suivantes:

  • Tableaux C ++
  • Tableaux multidimensionnels C ++

Dans ce programme, l'utilisateur est invité à entrer le nombre de lignes et de colonnes. La valeur des lignes et des colonnes doit être inférieure à 10 dans ce programme.

Ensuite, l'utilisateur est invité à saisir des éléments de la matrice.

Le programme calcule la transposition de la matrice et l'affiche à l'écran.

Exemple: trouver la transposition d'une 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; )

Production

 Entrez les lignes et les colonnes de la matrice: 2 3 Entrez les éléments de la matrice: Entrez l'élément a11: 1 Entrez l'élément a12: 2 Entrez l'élément a13: 9 Entrez l'élément a21: 0 Entrez l'élément a22: 4 Entrez l'élément a23: 7 Entrez la matrice: 1 2 9 0 4 7 Transposition de la matrice: 1 0 2 4 9 7 

Articles intéressants...