write a program to find saddle point in matric using c

#include<stdio.h>
void main()
{
  int a[3][3],i,j,k,l,temp,min[3],max[3];
  printf("insert value into 3*3 matrix");
  for(i=0;i<3;i++)
  {
   for(j=0;j<3;j++)
   {
     scanf("%d",&a[i][j]);
   }
  }
  for(i=0;i<3;i++)
  {
   for(j=0;j<3;j++)
   {
     printf("\t %d",a[i][j]);
   }
   printf("\n");
  }
for(k=0;k<3;k++)
{  
min[k]=a[k][0];
for(i=k;i<=k;i++)
  {
   for(j=0;j<3;j++)
   {
            if(min[k]>a[i][j])
      {  
        min[k]=a[i][j]; 
      }
   
   }
}
}
for(k=0;k<3;k++)
{  
max[k]=a[0][k];
for(i=k;i<=k;i++)
  {
   for(j=0;j<3;j++)
   {
            if(max[k]<a[j][i])
      {  
        max[k]=a[j][k]; 
      }
   
   }
}
}

  for(i=0;i<3;i++)
  {
    for(k=0;k<3;k++)
    {
     if(min[i]==max[k])
      {
        printf("\n %d is saddle point",min[i]);
         temp=min[i];   
   }
   
    }
  }
  for(i=0;i<3;i++)
  {
   for(k=0;k<3;k++)
   {
        if(temp==a[i][k])
      {
        printf("\n position of saddle is a[%d][%d]",i,k);
      }
   }
  } 
}

Comments

Popular posts from this blog

BYTE STUFFING PROGRAM USING C

Rotate a matrix 270 degree AntiClockWise

Finding the length of connected cells of 1's (regions) in an matrix of 1's and 0's