xarados
GNU'ianer
Abend alle zusammen.
kann mir jemand sagen warum ich denn code nicht zum laufen kriege:
#include<stdio.h>
#include<math.h>
int i,n;
float anfang, ende, interv, wert, sum_u, sum_o;
double funktion();
void main()
{
printf("Die Untere Integrationsgrenze eingeben: ");
scanf("%f",&anfang);
printf("Die obere Integrationsgrenze Angeben: ");
scanf("%f",&ende);
printf("Die anzahl der Intervalle: ");
scanf("%d",&n);
wert =0.0;
sum_u =0.0;
sum_o =0.0;
interv = (ende - anfang) / n;
for (i=0;i<=n-1;i++)
{
sum_u = sum_u + funktion(anfang + i * interv) * interv;
sum_o = sum_o + funktion(anfang + (i+1) * interv) * interv;
}
wert = (sum_o+sum_u)/2;
printf("Das integral der oberen grenze hat denn wert: %f \n",wert);
double funktion (double x)
{
return (exp (-x*x));
}
}
ich compiliere es mit gcc -o xxx xxx.c -lm oder unter anjuta.
kann mir jemand sagen warum ich denn code nicht zum laufen kriege:
#include<stdio.h>
#include<math.h>
int i,n;
float anfang, ende, interv, wert, sum_u, sum_o;
double funktion();
void main()
{
printf("Die Untere Integrationsgrenze eingeben: ");
scanf("%f",&anfang);
printf("Die obere Integrationsgrenze Angeben: ");
scanf("%f",&ende);
printf("Die anzahl der Intervalle: ");
scanf("%d",&n);
wert =0.0;
sum_u =0.0;
sum_o =0.0;
interv = (ende - anfang) / n;
for (i=0;i<=n-1;i++)
{
sum_u = sum_u + funktion(anfang + i * interv) * interv;
sum_o = sum_o + funktion(anfang + (i+1) * interv) * interv;
}
wert = (sum_o+sum_u)/2;
printf("Das integral der oberen grenze hat denn wert: %f \n",wert);
double funktion (double x)
{
return (exp (-x*x));
}
}
ich compiliere es mit gcc -o xxx xxx.c -lm oder unter anjuta.