Berikut ini adalah salah satu implementasi dalam Python untuk mencetak transpose dari matriks:
```python
def transpose_matrix(matrix):
# Mengambil jumlah baris dan kolom dari matriks
rows = len(matrix)
cols = len(matrix[0])
# Membuat matriks kosong dengan ukuran kolom x baris
transposed_matrix = [[0] * rows for _ in range(cols)]
# Mengisi matriks transpose dengan nilai dari matriks awal
for i in range(rows):
for j in range(cols):
transposed_matrix[j][i] = matrix[i][j]
return transposed_matrix
# Membaca nilai n
n = int(input())
# Membaca matriks
matrix = []
for _ in range(n):
row = list(map(int, input().split()))
matrix.append(row)
# Mencetak matriks transpose
transposed_matrix = transpose_matrix(matrix)
for row in transposed_matrix:
print(*row)
```
Kode di atas membaca nilai n yang menunjukkan jumlah baris dan kolom dari matriks. Kemudian, matriks dibaca sebagai input dan disimpan dalam variabel `matrix`. Fungsi `transpose_matrix` digunakan untuk menghitung transpose dari matriks, dan matriks transpose dicetak satu per satu.
Penjelasan:
Berikut ini adalah salah satu implementasi dalam Python untuk mencetak transpose dari matriks:
```python
def transpose_matrix(matrix):
# Mengambil jumlah baris dan kolom dari matriks
rows = len(matrix)
cols = len(matrix[0])
# Membuat matriks kosong dengan ukuran kolom x baris
transposed_matrix = [[0] * rows for _ in range(cols)]
# Mengisi matriks transpose dengan nilai dari matriks awal
for i in range(rows):
for j in range(cols):
transposed_matrix[j][i] = matrix[i][j]
return transposed_matrix
# Membaca nilai n
n = int(input())
# Membaca matriks
matrix = []
for _ in range(n):
row = list(map(int, input().split()))
matrix.append(row)
# Mencetak matriks transpose
transposed_matrix = transpose_matrix(matrix)
for row in transposed_matrix:
print(*row)
```
Kode di atas membaca nilai n yang menunjukkan jumlah baris dan kolom dari matriks. Kemudian, matriks dibaca sebagai input dan disimpan dalam variabel `matrix`. Fungsi `transpose_matrix` digunakan untuk menghitung transpose dari matriks, dan matriks transpose dicetak satu per satu.
Misalnya, jika inputnya adalah:
```
3
5 4 5 6
8 6 5 7
8 7 1 4
```
Outputnya akan menjadi:
```
5 8 8
4 6 7
5 5 1
6 7 4
```