Vielen Dank für eure Hilfe
Ich denke, die for-Schleife ist falsch weil netto nicht mein größtmögliches Array-Feld ist.
Ich habe mein Programm nun noch einmal umgeschrieben, so klappt es nun:
int main()
{
int i=0;
double zahl;
double netto[10];
for(;i<10;i++)
{
printf("Bitte Nettobetrag eingeben (0 fuer Abbruch)\n");
scanf("%lf",&zahl);
if(zahl==0)
{
i=12;
}
else
{
netto[i]=zahl;
}
}
for(i=0;i<10;i++)
{
printf("%lf\n",netto[i]);
}
return 0;
}
Mit der unteren for-Schleife wollte ich nur testen und auslesen, ob die Werte richtig ins Array geschrieben werden. Das klappt nun auch, nur das jetzt natürlich alle 50 Felder ausgegeben werden. Das ist ja klar, weil ich bis 50 hoch gehe (i<50).
Ich bin froh das ich jetzt überhaupt erstmal was funktionierendes hinbekomme. Ich war schon kurz davor, alles hinzuschmeißen, weil das für mich so extrem kompliziert ist.
Der nächste Schritt wäre nun, das mit den dynamischen Arrays hinzubekommen, aber ich glaube meine Motivation lässt mich dazu im Stich.