See programm võtab kasutajalt maatriksi järjestusega r * c ja arvutab maatriksi üleviimise.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest C ++ programmeerimise teemadest:
- C ++ massiivid
- C ++ mitmemõõtmelised massiivid
Selles programmis palutakse kasutajal sisestada ridade ja veergude arv. Ridade ja veergude väärtus peaks selles programmis olema väiksem kui 10.
Seejärel palutakse kasutajal sisestada maatriksi elemendid.
Programm arvutab maatriksi üleviimise ja kuvab selle ekraanil.
Näide: leidke Maatriksi teisendamine
#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; )
Väljund
Sisestage maatriksi read ja veerud: 2 3 Sisestage maatriksi elemendid: Sisestage element a11: 1 Sisestage element a12: 2 Sisestage element a13: 9 Sisestage element a21: 0 Sisestage element a22: 4 Sisestage element a23: 7 Sisestatud maatriks: 1 2 9 0 4 7 Maatriksi üleviimine: 1 0 2 4 9 7