ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาและแนวทางแก้ไขปัญหาที่กำหนด
คำชี้แจงปัญหา −ให้เมทริกซ์สี่เหลี่ยมจัตุรัสของลำดับ n*n เราจำเป็นต้องแสดงองค์ประกอบของเมทริกซ์ในรูปแบบ Z
รูปแบบ Z กำลังข้ามเมทริกซ์ในขั้นตอนต่อไปนี้ -
- สำรวจแถวแรก
- ตอนนี้ สำรวจเส้นทแยงมุมหลักที่สอง
- สุดท้าย สำรวจแถวสุดท้าย
เราจะนำเมทริกซ์อินพุตมาใช้ที่นี่โดยนัยเพื่อแสดงโฟลว์ของ code.demorate
ตัวอย่าง
arr = [[1, 2, 6, 9], [1, 2, 3, 1], [7, 1, 3, 5], [1, 8, 7, 5]] n = len(arr[0]) i = 0 for j in range(0, n-1): print(arr[i][j], end = ' ') k = 1 for i in range(0, n): for j in range(n, 0, -1): if(j == n-k): print(arr[i][j], end = ' ') break; k+= 1 # Print last row i = n-1; for j in range(0, n): print(arr[i][j], end = ' ')
ผลลัพธ์
1 2 6 9 3 1 1 8 7 5
ตัวแปรและฟังก์ชันทั้งหมดได้รับการประกาศในขอบเขตสากลดังแสดงในรูปด้านล่าง
บทสรุป
ในบทความนี้ เราได้เรียนรู้เกี่ยวกับวิธีการ Print Matrix ในรูปแบบ Z