import java.util.*;
class diag
{
void main()
{
Scanner sc=new Scanner (System.in);
int m,i,j,tmp=0;
System.out.println("Enter size of the array");
m=sc.nextInt();
int arr[][]=new int[m][m];
int arr2[]=new int[m];
System.out.println("Enter the elements");
for(i=0;i<m;i++)
{
for(j=0;j<m;j++)
{
arr[i][j]=sc.nextInt();
}
}
for(i=0;i<m;i++)
{
for(j=0;j<m;j++)
{
if(i==j)
arr2[i]=arr[i][j];
}
}
for(i=0;i<(m-1);i++)
{
for(j=0;j<(m-i-1);j++);
{
if(arr2[j+1]<arr2[j])
{
tmp=arr2[j];
arr2[j]=arr2[j+1];
arr2[j+1]=tmp;
}
}
}
System.out.println("Sorted elements of the diagonal--");
for(i=0;i<m;i++)
System.out.print(arr2[i]+ " ");
}
}
Index 2 out of bounds for length 2
at diag.main(diag.java:35)