000
07.01.2004, 18:39 Uhr
Lumina
|
Hallo, das was ich jetzt frage ist zwar wahrscheinlich eine Kleinigkeit, aber ich komm im Moment einfach nicht dahinter...
im folgenden Source wird egal, welchen Wert die Det-Fkt zurückgibt, immer der if-Zweig ausgeführt. Die Det(erminante) wird aber richtig ausgerechnet, das hab ich bis zum Umfallen getestet.
Wo ist der Fehler?
C-Source:
| C++: |
case '2': printf(" Matrix wird invertiert....<ENTER>"); getch(); if (Det(matrix, Rang) != 0) MatrInv(matrix, Rang); else printf(" Determinante ist gleich Null! \n" "=> Matrix hat nicht vollen Rang und kann somit auch nicht invertiert werden.\n"); break;
|
-- ******************************************* Willst du glücklich sein im Leben, trage bei zu and'rer Glück, denn die Freude, die wir geben, kehrt ins eig'ne Herz zurück! ******************************************* |