Jetzt habe ich mir gedacht den Zahlenbreich dem User zu
überlassen. Dies klappt aber nicht so ganz.
Nun, der Benutzer könnte einfach statt 100 z.B. 80 eingeben, dann gibt es Zahlen 0…79. Oder er gibt 32…81 ein, dann nehmen wir eben das Minimum als Offset:
int min = StrToInt(userEntryMin);
int max = StrToInt(userEntryMax);
int groesse = max - min + 1;
for (int i=0; i
Ich gehe jetzt mal davon aus, dass Deine random() Zahlen von 0 bis (groesse - 1) retourniert.
> bei zahl[i]= weiß ich dann nicht weiter.
Ist es das?
> Vielen dank für die Hilfe.
Bitte gern.
lG
Martin B
[C++ Fehler] uSortieren.cpp(26): E2034 Konvertierung von ‚TEdit *‘ :nach ‚AnsiString‘ nicht möglich
„TEdit *“ ist ein Zeiger. Wenn Du dem eine ‚*‘ zwecks der Indirektion verleihst (vorher), und dann noch castest „= (AnsiString)“, sieht es wohl gleich besser aus. Und nochmal: du willst von einem String auf eine Integer casten, nicht andersrum.
Aber da Deine Lib ein „TEdit“ hat für Text, wird es wohl auch was für die Eingabe von Integern haben - traue ich mich wetten. Es könnte auch eine ToInt() o.ä. haben.