Hallo,
mithilfe der Rechteckregel soll ein Programm als Funktion in C geschrieben werden zur Ermittlung des Integrals für eine gegebene Anzahl von Messwerten.
Die Parameter der Funktion lauten:
getIntegral ( float messwerte[], int anzahl, float a, float b ;
a und b sind die Intervallgrenzen, anzahl ist die anzahl der Messwerte.
Ich habe mal mein Programm angehängt, es ist aber nicht als Funktion geschrieben. Wie schreibe ich denn so was als Funktion?
Bei einer Funktion habe ich ja definierte Schnittstellen, d.h. als Input habe ich die Messwerte, die anzahl und die Intervallgrenzen, output ist das berechnete Integral.
Das angehängte Programm funktioniert zwar, aber mit der Array-definition gibt es Probleme ( float messwerte[anzahl]), kann ich in dem Array keine Variable angeben?
Bin für jede Hilfe dankbar!
Gruss
Michael Numerische Integration nach dem Rechteckverfahren.doc