C-Kurs/integral/Musterlösung: Unterschied zwischen den Versionen
Mutax (Diskussion | Beiträge) K (hat „Ckurs2009/integral/Musterlösung“ nach „Ckurs/integral/Musterlösung“ verschoben: Auch die Musterlösungen sind übergreifend ...) |
PaulG (Diskussion | Beiträge) K (verschob „Ckurs/integral/Musterlösung“ nach „C-Kurs/integral/Musterlösung“) |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | + | <pre> | |
− | + | #include <stdio.h> | |
− | + | #include <math.h> | |
− | + | ||
− | + | double hoch2(double x){ | |
− | + | return x*x; | |
− | + | } | |
− | + | ||
− | + | double integral(double (*fp)(double),double start,double ende,double schrittweite) | |
+ | { | ||
+ | double ergebnis=0.0; | ||
+ | for(;start<ende;start+=schrittweite){ | ||
+ | ergebnis+=(*fp)(start); | ||
+ | } | ||
− | + | return ergebnis*schrittweite; | |
− | + | } | |
− | + | ||
− | + | ||
− | + | int main(){ | |
− | + | ||
− | + | printf("%lf \n",integral(&hoch2,0.0,3.0,0.005)); | |
− | + | return 0; | |
+ | } | ||
+ | </pre> |
Aktuelle Version vom 5. März 2013, 17:37 Uhr
#include <stdio.h> #include <math.h> double hoch2(double x){ return x*x; } double integral(double (*fp)(double),double start,double ende,double schrittweite) { double ergebnis=0.0; for(;start<ende;start+=schrittweite){ ergebnis+=(*fp)(start); } return ergebnis*schrittweite; } int main(){ printf("%lf \n",integral(&hoch2,0.0,3.0,0.005)); return 0; }