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;
}