Zitat von
cook:
Hallo
Ich muss mal wieder ein kleines Projekt in
TP schreiben, aber da es schon sehr lange her ist das ich dass das letzte mal gemacht habe fallen mir einige Befehle, etc. nicht mehr ein. Folgende Probleme:
1. Wie kann ich den Fehler abfangen, damit bei einer Integervariablen auch wirklich nur Ziffern eingegeben werden und somit praktisch die Eingabe nach einem Fehler wiederholt werden muss?
2. Wie bastel ich ein dynamisches Array? Also sowas wie:
write('bitte Arraygröße eingeben: ');
readln(max);
type feld = array[1..max] of integer;
Danke schonmal für eure Hilfe!
mfg Christian
1. Zu ersteres gibt es die prozedur Val, die einen Fehlercode zurückgibt. ist dieser <> 0 dann war die eingabe kein integer
2. Das könnte mit
TP schwierig werden. Du könntest evtl. versuchen mit verketteten listen zu arbeiten. Aber bei
TP gab es noch keine dynamischen Arrays.
Alternativ könntest du eine maximale array größe angeben. die nutzereingabe darf aber dann nicht höher sein.
mfG
mirgae228