Está en la página 1de 1

/*******************************************************/

/***
***/
/***
E X A M E N
J U N I O
2 0 1 0
***/
/***
***/
/*******************************************************/
(...)
#define MAXCOL 20

/* Nmero mximo de columnas */

(...)
/** extraerNucleo(m,f,c,dim,v,*s)
**/
/** Devuelve los valores del nucleo de 'm' recorrido por filas (dim=0) **/
/** o por columas (dim=1) y la suma de dichos valores
**/
void extraerNucleo(int m[][MAXCOL],int f,int c,int dim,int v[],int *s)
{
int i,j,k;
k=0;
*s=0;
if (dim==0) // Recorrido del ncleo por filas
for (i=1; i<=f-2; i=i+1)
for (j=1; j<=c-2; j=j+1)
{
v[k]=m[i][j];
*s=*s+v[k];
k=k+1;
}
else
// Recorrido del ncleo por columnas
for (j=1; j<=c-2; j=j+1)
for (i=1; i<=f-2; i=i+1)
{
v[k]=m[i][j];
*s=*s+v[k];
k=k+1;
}
}

También podría gustarte