ในพีชคณิตเชิงเส้น เมทริกซ์สลับเปลี่ยน (ทับศัพท์ว่า ทรานสโพส)
คือเมทริกซ์ที่ได้จากการสลับสมาชิก จากแถวเป็นหลัก และจากหลักเป็นแถว ของเมทริกซ์ต้นแบบ
เมทริกซ์สลับเปลี่ยนของ A ที่มีมิติ m×n จะเขียนแทนด้วย AT (บางครั้งอาจพบในรูปแบบ At, Atr, tA หรือ A′) ซึ่งจะมีมิติเป็น n×m (สลับกัน)
(กลับหลักเป็นแถว กลับแถวเป็นหลัก)
ให้เขียนโปรแกรมรับ Matrix ขนาด m×n ใดๆเข้ามา หลังจากนั้นพิมพ์ Matrix สลับเปลี่ยน ของ Matrix นั้น
รูปเเบบ Input
- มี n บรรทัด แต่ละบรรทัดยาว m ตัวอักษร แทน matrix แต่ละแถวและคอลัมน์
จนกว่าผู้ใช้จะป้อน -1 จึงหยุดรับแถว matrix
รูปเเบบ Output
- มี m บรรทัด แต่ละบรรทัดยาว n ตัวอักษร แทน matrix สลับเปลี่ยนที่ได้
ข้อกำหนด
- ตัวเลขเป็นจำนวนบวก มีค่าตั้งแต่ 0 ถึง 9 (เพื่อให้ง่ายต่อการอ่าน)
ตัวอย่างข้อมูลเข้าและข้อมูลออก (Input/Output)
ข้อมูลนำเข้า |
ข้อมูลส่งออก |
1 2
3 4
-1 |
1 3
2 4 |
1 2
3 4
5 6
-1 |
1 3 5
2 4 6 |
1 8 7 4 7
4 2 8 9 8
3 6 9 6 1
-1 |
1 4 3
8 2 6
7 8 9
4 9 6
7 8 1 |
จำนวนชุดทดสอบ 8 ชุด