You are on page 1of 2

float max(int n, int m, float a[100][100])

{ float max;
int i, j;
max=a[0][0];
for(i=0; i<n; i++)
for(j=0; j<m; j++)
if(max<a[i][j])
max=a[i][j];
return max;}
float min(int n, int m, float a[100][100])
{ float min;
int i, j;
min=a[0][0];
for(i=0; i<n; i++)
for(j=0; j<m; j++)
if(min>a[i][j])
min=a[i][j];
return min;}
float sumadiagprinc(float a[100][100], int n)
{int i;
float s=0;
for(i=0; i<n; i++)
s=s+a[i][i];
return s;}
float sumadiagsec(float a[100][100], int n)
{int i;
float s=0;
for(i=0; i<n; i++)
s= s+a[i][n-i-1];
return s;}
float proddiagprinc(float a[100][100], int n)
{int i;
float p=1;
for(i=0; i<n; i++)
p=p*a[i][i];
return p;}
float proddiagsec(float a[100][100], int n)
{int i;
float p=1;
for(i=0; i<n; i++)
p= p*a[i][n-i-1];
return p;}
float maxddprinc(float a[100][100], int n)
{ int i, j;
float max;
max=a[0][0];
for(i=0; i<n-1; i++)
for(j=i+1; j<n; j++)
if(max<a[i][j])
max=a[i][j];
return max;}
float minddprinc(float a[100][100], int n)
{ int i, j;

float min;
min=a[0][0];
for(i=0; i<n-1; i++)
for(j=i+1; j<n; j++)
if(min>a[i][j])
min=a[i][j];
return min;}
float maxdeddiagprinc( float a[100][100], int n)
{int i,j;
float max;
max=a[n-1][n-1];
for(i=0; i<n; i++)
for(j=0; j<n; j++)
if(i+j>=n)
if( max<a[i][j])
max=a[i][j];
return max;}
float mindeddiagprinc( float a[100][100], int n)
{int i,j;
float min;
max=a[n-1][n-1];
for(i=0; i<n; i++)
for(j=0; j<n; j++)
if(i+j>=n)
if( min>a[i][j])
min=a[i][j];
return min;}

You might also like