12 June 2018

find whether a given matrix is an upper triangular matrix or not.

i/p:

1 2 3

0 5 6

0 0 9 

 

 exp:  {ar[1][0]        ar[2][0]     ar[2][1]} =( i>j)have be will be zero

 

o/p :

upper triangular


public class NewClass4 {
       void print(int c)
       {
           if(c==0)
           {
               System.out.print("not upper triangular");
           }else
           {
               System.out.print("upper triangular");
           }
       }
       int upper(int ar[][],int n)
       {   int c=1;
           for(int i=0;i<n;i++)
           {
               for(int j=0;j<n;j++)
               {
                       if(i>j){                          //for lower i<j
                       if(ar[i][j]==0)
                       {
                           c=1;
                       }else{
                           c=0; break;}
                       }
               }if(c==0){  break; }
           }return c;

              
       }
     
    public static void main(String args[])
      { 
          NewClass4 ob=new NewClass4();
          int n=3;
             int ar[][]={{1,2,3},{0,5,6},{0,1,9}};   
           int c;
             c=ob.upper(ar,n);
             ob.print(c);
      }
}

No comments:

Post a Comment