creative235
Neues Mitglied
Hallo,
ich weiß es ist nicht umbedingt nur C++ um was es hier geht, aber da ich in C++ programmiere, hat sich das angeboten.
Und zwar ging ich noch bis vor einem Jahr auf eine Informationstechnische Schule, dort hatte ich mal was realisiert, was mein Lehrer aber abtat, mit den Worten: "Geht net!". Hatte aber prächtig funktioniert, weswegen mich jetzt interessieren würde ob es möglich ist und wenn nicht, wieso nicht.
Ich hatte ein Programm erstellt welches einmalige Zufallszahlen ausspuckt, und zwar genauso viel wie der Anwender möchte. Deshalb habe ich prinzipiell mit einem Array gehandhabt, ganz formel so:
cin >> felder;
int array[felder];
Mein Lehrer meinte daraufhin aber das würde wegen der Speicherreservierung nicht gehen, aber ich verstehe nicht wieso? Ich habe ja das Array erst nach der Eingabe der Anzahl deklariert, heißt ob ich da jetzt eine konstante 6 oder eine dynamische Zahl habe ist doch theoretisch egal, weil sich die größe des Arrays sich nach der Deklaration nicht ändert. Sehe ich das falsch oder habe ich Recht?
Lg
ich weiß es ist nicht umbedingt nur C++ um was es hier geht, aber da ich in C++ programmiere, hat sich das angeboten.
Und zwar ging ich noch bis vor einem Jahr auf eine Informationstechnische Schule, dort hatte ich mal was realisiert, was mein Lehrer aber abtat, mit den Worten: "Geht net!". Hatte aber prächtig funktioniert, weswegen mich jetzt interessieren würde ob es möglich ist und wenn nicht, wieso nicht.
Ich hatte ein Programm erstellt welches einmalige Zufallszahlen ausspuckt, und zwar genauso viel wie der Anwender möchte. Deshalb habe ich prinzipiell mit einem Array gehandhabt, ganz formel so:
cin >> felder;
int array[felder];
Mein Lehrer meinte daraufhin aber das würde wegen der Speicherreservierung nicht gehen, aber ich verstehe nicht wieso? Ich habe ja das Array erst nach der Eingabe der Anzahl deklariert, heißt ob ich da jetzt eine konstante 6 oder eine dynamische Zahl habe ist doch theoretisch egal, weil sich die größe des Arrays sich nach der Deklaration nicht ändert. Sehe ich das falsch oder habe ich Recht?
Lg