- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Program to print a matrix in Diagonal Pattern.
Following is the Java program to print diagonal pattern of a given matrix.
Example
public class DiagonalMatrix { public static void main(String args[]){ int a[][]={{1,2,3},{4,5,6},{7,8,9}}; int rows = a.length; int columns = a[0].length; for (int i = 0; i < rows; i++) { for (int r = i, c = 0; r >= 0 && c < columns; r--, c++){ System.out.print(a[r][c] + " "); } System.out.println(); } for (int i = 1; i < columns; i++) { for (int r = rows-1, c = i; r >= 0 && c < columns; r--, c++) { System.out.print(a[r][c] + " "); } System.out.println(); } } }
Output
1 4 2 7 5 3 8 6 9
- Related Articles
- Swift Program to Print Diagonal Matrix Pattern
- Print matrix in diagonal pattern
- Print numbers in matrix diagonal pattern in C Program.
- Golang program to print right diagonal matrix
- Python program to print matrix in a snake pattern
- Golang program to print the left diagonal matrix
- Swift Program to print the right diagonal matrix
- Swift Program to print the left diagonal matrix
- Program to convert given Matrix to a Diagonal Matrix in C++
- Print lower triangular matrix pattern from given array in C Program.
- Program to check diagonal matrix and scalar matrix in C++
- Program to print a rectangle pattern in C++
- Print matrix in snake pattern in C Programming.
- Print concentric rectangular pattern in a 2d matrix in C++
- Program to find diagonal sum of a matrix in Python

Advertisements