สถานะการส่งล่าสุด: -

[Mini-Final] - เมทริกซ์สลับเปลี่ยน

ในพีชคณิตเชิงเส้น เมทริกซ์สลับเปลี่ยน (ทับศัพท์ว่า ทรานสโพส)
คือเมทริกซ์ที่ได้จากการสลับสมาชิก จากแถวเป็นหลัก และจากหลักเป็นแถว ของเมทริกซ์ต้นแบบ
เมทริกซ์สลับเปลี่ยนของ 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 ชุด