Hallo,
ich habe die Aufgabe ein C-Programm zu schreiben mit einer Unterfunktion, welche die Fibonacci Zahlen an den Monitor ausgibt. Die Unterfunktion soll je eine Fibonacci Zahl als Rückgabewert liefern. Der Benutzer soll mittels cin eingeben, wie viele Zahlen er haben möchte. Mein Program sieht wie folgt aus (Wenn ich es laufen lassen kommt: Fibonaccizahlen.exe funktioniert nicht mehr.)
Vielen Dank schon mal für eure Hilfe
ich habe die Aufgabe ein C-Programm zu schreiben mit einer Unterfunktion, welche die Fibonacci Zahlen an den Monitor ausgibt. Die Unterfunktion soll je eine Fibonacci Zahl als Rückgabewert liefern. Der Benutzer soll mittels cin eingeben, wie viele Zahlen er haben möchte. Mein Program sieht wie folgt aus (Wenn ich es laufen lassen kommt: Fibonaccizahlen.exe funktioniert nicht mehr.)
C:
#include <stdio.h>
int fibonacci (int, int *,int,int,int);
int main ()
{
printf("Wie viele Fibonacci Zahlen moechten Sie generieren?\n");
int max;
scanf("%i", &max);
int a=0;
int b=1;
int i;
int feld [i];
feld[0]=a;
feld[1]=b;
int fibonaccizahlen;
fibonaccizahlen=fibonacci(i,feld, a,b,max);
printf ("%i", fibonaccizahlen);
return 0;
}
int fibonacci(int i,int *feld, int a, int b, int max)
{
for (i=1;i<max;i++)
{feld[i+1]=feld[i]+feld[i-1];
return feld[i];}
}
Vielen Dank schon mal für eure Hilfe