Problem

2 /12


Mengisi matriks dari papan kekunci

Theory Click to read/hide

Mengisi matriks dengan nilai dari papan kekunci

Biarkan atur cara menerima tatasusunan dua dimensi sebagai input, dalam bentuk n garisan, setiap satunya mengandungi m nombor yang dipisahkan oleh ruang. Anda boleh menyimpan data sedemikian kepada tatasusunan dua dimensi seperti ini:

baca (n, m); set panjang(a, n); untuk i:= 0 hingga n - 1 bermula     panjang set(a[i], m);     untuk j := 0 hingga m - 1 baca(a[i][j]); tamat;

Problem

Tulis program yang memaparkan matriks transposed . Transposisi matriks ialah  transformasi yang mana baris menjadi lajur dan – garisan. Matriks itu sendiri tidak perlu diubah. Ia cukup untuk memaparkannya dalam bentuk yang diingini.

Input
Baris pertama mengandungi dimensi matriks yang dipisahkan oleh ruang: bilangan baris N dan bilangan lajur M ( 1  <= N,  M <= 100 ). Baris N berikut mengandungi baris matriks, setiap satu – oleh M nombor asli dipisahkan oleh ruang.

Cetakan
Program ini harus mengeluarkan matriks yang akan hasil daripada transposisi mengikut baris.

Contoh
# Input Output
1 4 5
1 2 3 4 5
6 7 8 9 3
5 4 3 2 1
7 9 8 7 6
1 6 5 7
2 7 4 9
3 8 3 8
4 9 2 7
5 3 1 6