Skip to content

Calcolatrice Matriciale sviluppata in C per tutte le operazioni con le matrici ed anche algoritmo di Laplace e calcolo della matrice inversa

License

Notifications You must be signed in to change notification settings

vittorioPiotti/MatrixCalculator-C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Matrix Calculator C

Important

AI Free

Calcolatrice Matriciale sviluppata in C per tutte le operazioni con le matrici ed anche algoritmo di Laplace e calcolo della matrice inversa

Note

Progetto scolastico

Tip

Algoritmi di calcolo matriciale corretti e funzionanti

Warning

Corretto funzionamento dell'UI non garantito

Support Me

ko-fi

Snippet Laplace Algorithm

float calcolaLaplaceDeterminanteMatriceNxN(float matElemAlg[][MAXCL], int dim) {
  float det = 0.0;
  float matCompl[MAXRG][MAXCL];
  int i;
  int j = 0;
  int k;
  int colonne = 0;
  if (dim == 2) return matElemAlg[0][0] * matElemAlg[1][1] - matElemAlg[0][1] * matElemAlg[1][0];
  else {
    for (k = 0; k < dim; k++) {
      for (i = 1; i < dim; i++) {
        for (j = 0; j < dim; j++) {
          if (j < colonne) matCompl[i - 1][j] = matElemAlg[i][j];
          else if (j > colonne) matCompl[i - 1][j - 1] = matElemAlg[i][j];
        }
      }
      if (k % 2 == 1) matElemAlg[0][k] = -matElemAlg[0][k];
      det += calcolaLaplaceDeterminanteMatriceNxN(matCompl, dim - 1) * matElemAlg[0][k];
      colonne++;
    }
  }
  return det;
}

Licenze

Battle Ship C

Copyright 2024 Vittorio Piotti (GitHub page) (Personal page)

Version v1.0.0

License GPL-3.0

About

Calcolatrice Matriciale sviluppata in C per tutte le operazioni con le matrici ed anche algoritmo di Laplace e calcolo della matrice inversa

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages