Bu program kullanıcıdan r * c sıra matrisini alır ve matrisin devrikini hesaplar.
Bu örneği anlamak için, aşağıdaki C ++ programlama konuları hakkında bilgi sahibi olmalısınız:
- C ++ Dizileri
- C ++ Çok Boyutlu Diziler
Bu programda kullanıcıdan satır ve sütun sayısını girmesi istenir. Bu programda satırların ve sütunların değeri 10'dan az olmalıdır.
Ardından, kullanıcıdan matrisin öğelerini girmesi istenir.
Program matrisin devrikini hesaplar ve ekranda görüntüler.
Örnek: Bir Matrisin Sırasını Bul
#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; )
Çıktı
Matrisin satır ve sütunlarını girin: 2 3 Matrisin elemanlarını girin: Eleman a11 girin: 1 Eleman a12 girin: 2 Eleman a13 girin: 9 Eleman a21 girin: 0 Eleman a22 girin: 4 Eleman a23 girin: 7 Girilen Matris: 1 2 9 0 4 7 Matrisin Transpoze Edilmesi: 1 0 2 4 9 7