hallo!
ich möchte ein array erstellen in dem alle zahlen von 0 bis 19 in zufällig gemischter reihenfolge vorkommen, leider haben meine versuche bis jetzt immer in verzweiflung geendet.
erst hab ich irgend ein komisches gerüst aus 3 schleifen gebastelt, in dem ich erst das array[0..19] erstellt hab und dann jeder position darin mit hilfe von random(19) einen wert gegeben habe. dabei habe ich irgendwie versucht mit einer if abfrage und einr weiteren schleife dublikate auszuschließen.. hat aber in einer endlosschleife geendet
dann hab ich über google folgendes entdeckt..
beim compilieren streicht mir das programm das "do" mit folgender begründung an:
[Fehler] Unit1.pas(72): E2015 Operator ist auf diesen Operandentyp nicht anwendbar
seltsam..
hat wer rat für mich?
ich möchte ein array erstellen in dem alle zahlen von 0 bis 19 in zufällig gemischter reihenfolge vorkommen, leider haben meine versuche bis jetzt immer in verzweiflung geendet.
erst hab ich irgend ein komisches gerüst aus 3 schleifen gebastelt, in dem ich erst das array[0..19] erstellt hab und dann jeder position darin mit hilfe von random(19) einen wert gegeben habe. dabei habe ich irgendwie versucht mit einer if abfrage und einr weiteren schleife dublikate auszuschließen.. hat aber in einer endlosschleife geendet
dann hab ich über google folgendes entdeckt..
quelleResult:=random(80)+1;
while Result in zahlen do
Result:=random(80)+1;
beim compilieren streicht mir das programm das "do" mit folgender begründung an:
[Fehler] Unit1.pas(72): E2015 Operator ist auf diesen Operandentyp nicht anwendbar
seltsam..
hat wer rat für mich?