Razorhawk
Webdesigner und MSP
Ich habe hier ein Problem bei dem ich nicht genau weiß waru mes gerade nicht geht:
Der Compiler gibt mir 2 Meldungen:
invalid operands to binary *
incompatible types in assignment
der Fehler tritt bei der Zeile
auf
Danke schonmal für die Fehlersuche
hier mal der code
Der Compiler gibt mir 2 Meldungen:
invalid operands to binary *
incompatible types in assignment
der Fehler tritt bei der Zeile
Code:
z = z - x[j]*xygauss[(i * zeilen)+j];
auf
Danke schonmal für die Fehlersuche

hier mal der code
Code:
double* gauss (double* xygauss,int spalten,int zeilen,double* b){
const int N = 3;
int i,j,m;
double f;
double *x[zeilen];
// Eingabe von a und b ...
//In Dreiecksform bringen:
for (i = 0; i < spalten; ++i)
for (j = i+1; j < zeilen; ++j) {
f = xygauss[(j * zeilen)+i]/xygauss[(i * zeilen)+i];
for ( m = i; m<spalten; ++m)
xygauss[(j * zeilen)+m] = xygauss[(j * zeilen)+m] - f*xygauss[(i * zeilen)+m];
b[j] = b[j] - f*b[i];
}
//Rueckrechnung (x-Werte berechnen):
for (i = zeilen-1; i>=0; --i) {
double z = b[i];
for (j=i+1; j<spalten; ++j)
z = z - x[j]*xygauss[(i * zeilen)+j];
x[i] = z/xygauss[(i * zeilen)+i];
}
return x;
}
Zuletzt bearbeitet: