Array- Deklaration und Variablen für sehr große Zahlen
-
Hallo!
Kann mir jemand sagen, wie ich sehr große Zahlen (~ 1000 Stellen) in ein C++ Programm einbinden kann, so dass ich mit ihnen z.B. einen Primzahltest durchführen kann? Außerdem will ich einem Array eine bestimmte Länge zuordnen, die sich als Funktion einer anderen Variablen ergibt. Ich habe folgenden Code benutzt:
(x wird als Integer übergeben)const int arraylength=(int(floor(sqrt(x/2))));
int a_alt[arraylength];Der Compiler liefert unter anderem, dass ein konstanter Ausruck erwartet wird. Wie kann ich das realisieren???
Im Voraus einmal vielen Dank für die Antworten.
-
int *a_alt = new int[arraylength];
//mit a_alt arbeiten
delete[] a_alt; //wichtig!