Zum Inhalt springen
Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

C-Kurs/integral/Musterlösung: Unterschied zwischen den Versionen

Aus FreitagsrundenWiki
Die Seite wurde neu angelegt: „ #include <stdio.h> #include <math.h> double hoch2(double x){return x*x;} double integral(double (*fp)(double),double a,double b,double h) { double erg=0...“
 
PaulG (Diskussion | Beiträge)
 
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
#include <stdio.h>
<pre>
#include <math.h>
#include <stdio.h>
#include <math.h>
double hoch2(double x){return x*x;}
 
double integral(double (*fp)(double),double a,double b,double h)
double hoch2(double x){
{
  return x*x;
  double erg=0.0;
}
  for(;a<b;a+=h) erg+=(*fp)(a);  
 
  return erg*h;
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(){
int main(){
 
  printf("%lf \n",integral(&hoch2,0.0,3.0,0.005));
  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;
}