document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #include <iostream>
  2. using namespace std;
  3.  
  4.  
  5. int main(int argc, char** argv) {
  6.     int i,j,k,l,n;
  7.     int resultado=0,var=1,var2=2,suma=0,resta=0;
  8.     cout<<"Ingrese el numero de filas y columnas"<<endl;
  9.     cin>>i>>j;
  10.     double a[i][j], b[i+2][j];
  11.  
  12.     cout<<"Ingrese los valores de determinantes"<<endl;
  13.    
  14.     for( k=0 ; k<i ; k++ ){
  15.        
  16.         for( l=0 ; l<j; l++){
  17.            
  18.             cin>>a[k][l];
  19.            
  20.         }
  21.        
  22.     }
  23.    
  24.     for( k=0 ; k<i ; k++ ){
  25.        
  26.         for( l=0 ; l<j; l++){
  27.            
  28.             b[k][l]=a[k][l];
  29.            
  30.         }
  31.        
  32.     }
  33.     //COpiar A ultimas 2   tuvo que arreglarse con el -1 en b[i+k]
  34.     for( k=0 ; k<=1 ; k++ ){
  35.        
  36.         for( l=0 ; l<j; l++){
  37.            
  38.             b[i+k-1][j+l]=a[k][l];
  39.            
  40.         }
  41.        
  42.     }
  43.    
  44.     for ( k=0 ; k<(i+2) ; k++){
  45.        
  46.         for( l=0 ; l<j ; l++){
  47.            
  48.             cout<<b[k][l]<<" ";
  49.            
  50.         }
  51.         cout<<endl;
  52.     }
  53.  
  54.     //Determinante
  55.    
  56.     n=0;
  57.     while (n<i-1){
  58.         //filas
  59.         for( k=0 ; k<(i+2) ; k++){
  60.             //columnas
  61.             for( l=0 ; l<j ; l++){
  62.            
  63.                  if(k-l==n){
  64.                     var=var*b[k][l];
  65.                     //cout<<var<<endl;             
  66.                 }
  67.            
  68.             }
  69.            
  70.                    
  71.         }
  72.         suma=suma+var;
  73.         var=1;
  74.        
  75.         n++;
  76.     }
  77.    
  78.     n=i-1;
  79.     while (n<=i+1){
  80.         //filas
  81.         for( k=0 ; k<(i+2) ; k++){
  82.             //columnas
  83.             for( l=0 ; l<j ; l++){
  84.            
  85.                  if(k+l==n){
  86.                     var=var*b[k][l];
  87.                     cout<<var<<endl;               
  88.                 }
  89.            
  90.             }
  91.            
  92.                    
  93.         }
  94.         resta=resta-var;
  95.         var=1;
  96.        
  97.         n++;
  98.     }
  99.     system("cls";)
  100.     resultado=suma+resta; // resta ya es un numero negativo
  101.     cout<<"El determinante es; "<<resultado<<endl;
  102.  
  103.     return 0;
  104. }
');