array
lima-city → Forum → Programmiersprachen → C/C++ und D
artikel
beitrag
bildschirm
bi
break
compiler
definition
endung
fehler
fehlermeldung
laut
main
variable
versuchen
vertreter
warnung
-
Hallo
ich habe folgentes Problem ich will ein kleines Prgramm zu ?ben machen und jetzt will ich das das Array solange auslesen biss es leer ist dazu dieht unten die while
allerdings bekomme ich bei den w?rten nur bl?dsinn raus!
#include<stdio.h> #include<conio.h> char vertreter[2][20] = {"Lauber, Otto","Forsch, Heidi"}; int artikel[2][4] = {{20,5,30,17},{150, 120, 90, 110}}; int main(){ int i,j; for(i =0; i<2;i++) { printf("\n\nVertreter: %s",vertreter[i]); printf("\nVerkauft Stueckzahlen: "); j=0; while(artikel[i][j]) { printf("%8d", artikel[i][j]); j++; } } printf("\n"); getch(); return 0; }
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Versuch es mal so:
#include <stdio.h>
#include <conio.h>
int main()
{
char *vertreter[2] = {"Lauber, Otto","Forsch, Heidi"};
int artikel[2][4] = {{20,5,30,17},{150, 120, 90, 110}};
for(int vi = 0; vi<2; vi++)
{
printf("\n\nVertreter: %s",vertreter[vi]);
printf("\nVerkauft Stueckzahlen: ");
int j = 0;
while(true)
{
if((sizeof(artikel[0]) / sizeof(int)) <= j)
break;
printf("%8d", artikel[vi][j]);
j++;
}
}
printf("\n");
getch();
return 0;
}
Beitrag ge?ndert am 17.11.2005 17:46 von funkdoobiest -
was genau mekert er was hast ?berhauot f?rn compiler da es bei mir ohne Probs l?uft.
-
ich benutze Visual C++ 6.0 standart und du?
allerding glaube ich dem auch nicht ganz den er zeigt einen fehler bei der for schleife und das kann i net ganz glauben!
was meinst du mit while(true) ?
Beitrag ge?ndert am 14.11.2005 20:07 von mike4004 -
die while(true) schleife ist ne endlosschleife und wird mit break beendet sobald j > oder = 4 ist
if((sizeof(artikel[0]) / sizeof(int)) <= j)
break;
sizeof(artikel[0]) = 16
sizeof(int) = 4
16 / 4 = 4
Ich hab BCB werd es aber auch mal unter VC++ testen.
EDIT: VC++ hat auch nix zu mekern :/
Beitrag ge?ndert am 14.11.2005 20:12 von funkdoobiest -
ah
aber mein kompieler kent das true net er macht es zwar blau aber kennt es net!
naja ich hab aus dem true ein i gemacht doch da bekomme ich auf dem Bildschirm auch nur bl?dsin
da steht vertreter h b und bei st?ck steht gar nix!
-
wieso erkennt dein compiler net das true?
versuch ansonsten mal gro? zu schreiben also TRUE oder einfach ne 1 reinmachen.
EDIT: Kopier mal die compilerfehler bzw. Warnung die helfen meist ja auch schon
Beitrag ge?ndert am 14.11.2005 20:17 von funkdoobiest
Thema hat sich erledigt per PN.
Beitrag ge?ndert am 14.11.2005 20:40 von funkdoobiest -
ICh hab jetzt ne variable rein gemacht und es geht!
aber das sieht irgentwie net ganz richtig aus!
Da steht vertreter h b und keine St?ckzahlen!
mfg mike4004 -
true und false gibt es laut Definition erst "ab" C++. Daher bekommt man vom Compiler Fehlermeldungen, dass true unbekannt ist, wenn die Endung der Quellcodedatei .c lautet. Es reicht dann schon, diese nach .cpp umzubenennen, damit der Quellcode mit dem selben Compiler ohne Fehler ?bersetzt wird.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage