0
  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)

Stultuske
  • 9,296
  • 1
  • 25
  • 37
Samm
  • 1
  • 1

0 Answers0