Adjunta de una Matriz
author icon Escrito por Henry | Imprimir Correo electrónico
Valoración de los usuarios: / 3
PobreEl mejor 

 

 CÓDIGO FUENTE - adjunta de una matriz


//Función para hallar la adjunta de una matriz

const int t1 = 8; 

void adjunta(int a1[t1][t1], int nf)
{
 int i,j,k,l,p[t1][t1],f,c,signo=1;
 cout<<endl;
 if(nf>1)
 {
  for(i=0;i<nf;i++)
  {
   for(j=0;j<nf;j++)
   {
    f=0;
    for(k=0;k<nf;k++)
    {
     c=0;
     if(i!=k)
     {
      for(l=0;l<nf;l++)
       if(j!=l)
       {
        p[f][c]=a1[k][l];  //se determina la matriz adjunta
        c++;
       }
      f++;
     }
    }
    cout<<"\t"<<detN(p,f)*signo;  //imprimimos la matriz adjunta
    signo*=-1;
   }
   cout<<endl;
  }
 }
 else
  cout<<"\t"<<a1[0][0]<<endl;
}

 COMENTARIOS
  • La constante t1 sirve para poder darle un tamaño determinado a las matrices, de modo que según las necesidades se pueda cambiar, en este caso las matrices serán de 8x8.
  • La variable nf, nos indicará el número de filas de la matriz, es muy necesaria para poder hacer los calculos respectivos.
  • Cualquier duda o consulta que tengas, escribeme Esta dirección electrónica esta protegida contra spambots. Es necesario activar Javascript para visualizarla  .
 

 

 

Última actualización el Jueves 07 de Septiembre de 2006 20:34