printf
-
ich habe geschrieben:
printf ("%c, %f, %f\n", tier[i], wert1[1,i], wert2[2,i]);
möchte damit werte ausgeben.
mein compiler (gcc) mecker aber:
invalid use of array with unspecified bounds.
weis jemand was ich machen kann????
danke
-
Das sollte gehen:
printf ("%c, %f, %f\n", tier[i], wert1[1][i], wert2[2][i]);
Die Fehlermeldung rührt daher, daß
printf ("%c, %f, %f\n", tier[i], wert1[1,i], wert2[2,i]);
Zu
printf ("%c, %f, %f\n", tier[i], wert1[i], wert2[i]);
wird (Komma Operator in C).
-
du kansst auch so schreiben
printf ("%c, %f, %f\n", tier[i], wert1[i + 1], wert2[i + 2]);
oder
i=wert; printf("%c ", tier[i]); i = wert; printf("%f ", wer1[i]); i = wert; printf("%f\n", wert2[i]);
-
ja
mfg