Opdracht

Schrijf een programma dat de determinant van een 3x3 matrix berekent, met behulp van minoren en cofactoren.

Een mogelijke aanpak voor deze code:

  1. Laat een matrix rij per rij invoeren door de gebruiker.
  2. Kies een rij en genereer de 3 minoren uit deze rij met de functie minor3x3().
  3. Bereken de determinanten van deze minoren en vermenigvuldig ze met de overeenkomstige cofactoren.
  4. Tel ze op of trek ze af van elkaar.

Voorbeeld

Invoer:

3
3
1 0 0
0 1 0
0 0 1

Uitvoer:

1

Voorbeeld

Invoer:

3
3
1 2 3
3 2 1
2 4 6

Uitvoer:

0

Tip

Schrijf eventueel al meerdere algemene functies die een 2x2 determinant, het teken van de cofactor, … berekenen. Dit is handig voor de volgende opgave.