C ++ program a mátrix átültetésének megkeresésére

Ez a program egy r * c sorrendű mátrixot vesz el a felhasználótól, és kiszámítja a mátrix átültetését.

A példa megértéséhez ismernie kell a következő C ++ programozási témákat:

  • C ++ tömbök
  • C ++ többdimenziós tömbök

Ebben a programban a felhasználótól meg kell adni a sorok és oszlopok számát. A sorok és oszlopok értékének 10-nél kisebbnek kell lennie ebben a programban.

Ezután a felhasználót arra kérik, hogy adja meg a mátrix elemeit.

A program kiszámítja a mátrix transzponálását és megjeleníti azt a képernyőn.

Példa: Keresse meg a Mátrix átültetése elemet

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

Kimenet

 Írja be a mátrix sorait és oszlopait: 2 3 Írja be a mátrix elemeit: Írja be az a11 elemet: 1 Írja be az a12 elemet: 2 Írja be az a13 elemet: 9 Írja be az a21 elemet: 0 Írja be az a22 elemet: 4 Írja be az a23 elemet: 7 Írja be a mátrixot: 1 2 9 0 4 7 A mátrix átültetése: 1 0 2 4 9 7 

érdekes cikkek...