Hallo,
ich hab eine kurze, kleine Frage bezüglich eines int array[]
Und zwar will ich dieses Array mit Zufallszahlen füllen. Das ganze läuft so ab, ich rufe eine Funktion auf, die mir eine Zahl zurückgibt, diese soll dann in das Array geschrieben werden, an die erste freie Stelle.
Das ganze hab ich mir zur Zeit so aufgebaut:
Jetzt tritt aber das Problem auf, das beim ersten durchlauf das Array an der Stelle 0 gefüllt wird und bei einem weiteren Durchlauf ja nicht mehr die Stelle 0 gefüllt werden soll, sondern die Position 1. des Arrays, also array[1].
Ich versuche quasi i und zahl jeweils um 1 zu erhöhen, damit das array fortlaufend gefüllt wird. Wie macht man das, denk ich hier total in die verkehrte Richtung, oder geht das auch einfacher mit dem füllen immer an der letzten Stelle?
ich hab eine kurze, kleine Frage bezüglich eines int array[]
Und zwar will ich dieses Array mit Zufallszahlen füllen. Das ganze läuft so ab, ich rufe eine Funktion auf, die mir eine Zahl zurückgibt, diese soll dann in das Array geschrieben werden, an die erste freie Stelle.
Das ganze hab ich mir zur Zeit so aufgebaut:
Code:
int array[10];
int zahl=0 ;
int test()
{
// nur mal so als Beispiel
return 2;
}
void einfuegen()
{
for(int i =0; i<=zahl;i++)
{
array[i]=test();
}
}
Jetzt tritt aber das Problem auf, das beim ersten durchlauf das Array an der Stelle 0 gefüllt wird und bei einem weiteren Durchlauf ja nicht mehr die Stelle 0 gefüllt werden soll, sondern die Position 1. des Arrays, also array[1].
Ich versuche quasi i und zahl jeweils um 1 zu erhöhen, damit das array fortlaufend gefüllt wird. Wie macht man das, denk ich hier total in die verkehrte Richtung, oder geht das auch einfacher mit dem füllen immer an der letzten Stelle?