ThE_sMoKeY_jOe
Lt. Junior Grade
- Registriert
- Mai 2004
- Beiträge
- 472
Hi,
mach gerade ein paar Programmier Übungen als Prüfungsvorbereitung, es geht um Rekursion, kein besonders kompliziertes Programm eigentlich.
Es sollen eingegebene Zahlen nacheinander subtrahiert und addiert werden, allerdings stürzt ein Programm nach der Eingabe der Zahlen ab, sitze jetzt schon ein weilchen mit meinem Kumpel davor aber wir finden den Fehler nicht, hoffe ihr könnt mir helfen .
Danke.
Danke für den Tipp, zum ersten mal Code gepostet
mach gerade ein paar Programmier Übungen als Prüfungsvorbereitung, es geht um Rekursion, kein besonders kompliziertes Programm eigentlich.
Es sollen eingegebene Zahlen nacheinander subtrahiert und addiert werden, allerdings stürzt ein Programm nach der Eingabe der Zahlen ab, sitze jetzt schon ein weilchen mit meinem Kumpel davor aber wir finden den Fehler nicht, hoffe ihr könnt mir helfen .
Danke.
Code:
#include<stdio.h>
int subadd(int zahlen[], int n, int erg, int i)
{
while((n-1)<=i)
{
if(n-1%2==0)
{
erg=erg+zahlen[n-1];
}
else
{
erg=erg-zahlen[n-1];
}
subadd(zahlen, n++, erg, i);
}
return erg;
}
int main(void)
{
int zahlen[100], ergebnis=0, i, n;
printf("\nAnzahl der Zahlen:");
scanf("%d", &n);
printf("\nBitte die Zahlen mit Leerzeichen getrennt eingeben:");
for(i=0; i<n; i++)
{
scanf("%d", &zahlen[i]);
}
n=n-(n-1);
printf("\nDas Ergebnis ist:%d", subadd(zahlen, n, ergebnis, i));
}
Danke für den Tipp, zum ersten mal Code gepostet
Zuletzt bearbeitet: