Trong bài viết này, chúng ta sẽ tìm hiểu về giải pháp và cách tiếp cận để giải quyết vấn đề đã cho.
Tuyên bố sự cố −Đưa ra ma trận vuông bậc n * n, chúng ta cần hiển thị các phần tử của ma trận ở dạng Z.
Dạng Z đang duyệt qua ma trận theo các bước sau -
- Duyệt qua hàng đầu tiên
- Bây giờ, đi qua đường chéo chính thứ hai
- Cuối cùng, lướt qua hàng cuối cùng.
Chúng tôi sẽ lấy một ma trận đầu vào ở đây được thực hiện ngầm để chứng minh dòng code.demostrate
Ví dụ
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 = ' ')
Đầu ra
1 2 6 9 3 1 1 8 7 5
Tất cả các biến và hàm được khai báo trong phạm vi toàn cục như thể hiện trong hình bên dưới.
Kết luận
Trong bài viết này, chúng ta đã tìm hiểu về cách tiếp cận Ma trận in ở dạng Z.