Sumana_19

csed8h2

Apr 19th, 2020
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.88 KB | None | 0 0
  1. #include <stdio.h>
  2. #define f1(a,b,c) for(a=b;a<=c;a++)
  3. #define f(a,b,c) for(a=b;a<c;a++)
  4. int isUpper(int ar[][10],int n);
  5. int isLower(int ar[][10],int n);
  6.  
  7. int main(void) {
  8.    
  9.    
  10.     int i,j,n;
  11.     scanf("%d",&n);
  12.     int ar[n][n];
  13.     f(i,0,n)
  14.         f(j,0,n)
  15.         scanf("%d",&ar[i][j]);
  16.        
  17.         if(isUpper(ar,n))
  18.         printf("Upper");
  19.         else printf("Not upper");
  20.        
  21.         if(isLower(ar,n))
  22.         printf("Lower");
  23.         else printf("Not Lower");
  24.        
  25. }
  26.        
  27. int isUpper(int ar[][10],int n)
  28. {
  29.     int i,j,flag1=1;
  30.     f(i,0,n)
  31.         { f(j,0,n)
  32.           { if(i+j<n && ar[i][j]==0)
  33.             flag1=0;
  34.           }
  35.         }
  36.         if(flag1==0)
  37.         return 0;
  38.        
  39.        if(flag1==1)
  40.        { f(i,0,n)
  41.          { f(j,0,n)
  42.            if(i+j>=n && ar[i][j]!=0)
  43.            flag1=0;
  44.          }
  45.        }
  46.        
  47.        if(flag1==1)
  48.        return 1;
  49.        if(flag1==0)
  50.        return 0;
  51.    
  52. }
  53.  
  54. int isLower(int ar[][10],int n)
  55. { int i,j,flag2=1;
  56.  
  57.    f(i,0,n)
  58.         { f(j,0,n)
  59.           { if(i+j>=n && ar[i][j]==0)
  60.             flag2=0;
  61.           }
  62.         }
  63.         if(flag2==0)
  64.         return 0;
  65.         if(flag2==1)
  66.         { f(i,0,n)
  67.              { f(j,0,n)
  68.                if(i+j<n && ar[i][j]!=0)
  69.                flag2=0;
  70.              }
  71.         }
  72.          
  73.          if(flag2==0)
  74.          return 0;
  75.          else return 1;
  76.          
  77.    
  78. }
Add Comment
Please, Sign In to add comment