Hello unfortunately the coding train doesent help me much for this question.
I have two arrays.
these two for example. Just simple two array.
int[] a = { 1, 2, 25 };
int[] b = { 9, 18 };
I want to make an new 1 dimensional array like this:
int [] arraynew = { 1,2,25,9,18};
or in Processing
[0] 1
[1] 2
[2] 25
[3] 9
[4] 18
The problem is that I need to make this in an for loop. I am not allowed to use concat() or splice().
This code should alos function when I want to add more numers in the arrays.
Can someone help me please???
If someone can speak german. Here is the task:
Arrays zusammenfügen
Gegeben sind zwei Arrays a und b. Erzeugen Sie einen neuen Array c, der so lang ist wie a und b zusammengenommen und auch die Werte von a und b (in dieser Reihenfolge) enthält.
int[] a = { 1, 2, 25 }; int[] b = { 9, 18 }; // Hier Code schreiben println©;
Sie sollten das hier auf der Konsole sehen:
[0] 1 [1] 2 [2] 25 [3] 9 [4] 18
Verwenden Sie nicht die Processing-Funktionen concat()
oder splice()
. Ihr Code sollte auch funktionieren, wenn Sie bei a und/oder b Elemente hinzufügen oder entfernen.
Tipp
Zerlegen Sie das Problem in zwei Schritte. In Schritt 1 befüllen Sie den ersten Teil von c
mit den Werten von a
. In Schritt 2 füllen Sie den zweiten Teil von c
mit den Werten von b
.
Jeden Schritt lösen Sie mit einer eigenen For-Schleife. Schritt 1 ist leicht, denn die Indexzahlen von a
und c
sind gleich (c[0] bekommt Wert von a[0] usw.). Schritt 2 erfordert eine kleine Änderung. Wie lautet die Indexzahl in c
für den ersten Wert von b
?
Thank You…