C-Kurs/integral/Musterlösung: Unterschied zwischen den Versionen
Erscheinungsbild
Mutax (Diskussion | Beiträge) K hat „Ckurs2009/integral/Musterlösung“ nach „Ckurs/integral/Musterlösung“ verschoben: Auch die Musterlösungen sind übergreifend ... |
Variablenamen substituiert, -Wall sauber |
||
| 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> | |||
Version vom 30. August 2010, 11:10 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;
}