eine große Zahl zu bilden, wenn ich mit Elementen ein int Array {1,2,3,4}Zahlen Merging
und ich will nicht die Ints Inneren hinzuzufügen, sondern möchte ich einen int haben Variable, die die ersten 3 Ziffern des Arrays enthält, damit es int x = 123 ist; und 123 sind die ersten 3 Elemente {1,2,3} des Arrays, irgendwelche Ideen?
Grundsätzlich statt 1 2 3 als separate Ziffern in 3 separaten Indizes des Arrays möchte ich 1 Index ODER Variable haben, die 123 als tatsächliche 3-stellige Zahl sein wird.
eine Variable auf Null initialisiert erstellen und Startnummern am Ende hinzufügen. Bevor Sie die 'n'te Zahl hinzufügen, multiplizieren Sie sie mit 10 ^' (n - 1) '. Kein Code für Sie, Sie sollten es selbst ausprobieren, da Sie jetzt den Algorithmus kennen – Fureeish
Und es gibt einen noch einfacheren Weg, es zu tun. Guter Ausgangspunkt. – user4581301
Danke, irgendwo hierher geschafft: int arr [5] = {1,2,3,4,5}; int x = 0; für (int i = 0; i <5; i ++) { x = x * 10; x = x + arr [i]; } cout << x; – Biggie