#include <stdio.h>
#include <math.h>
double integrateF(double low, double high)
{
double low = 0;
double high = 20;
double delta_x=0;
double x, ans;
double s = 1/2*exp((-x*x)/2);
for(x=low;x<=high;x++)
delta_x = x+delta_x;
ans = delta_x*s;
return ans;
}
Si dice che basso e alto sono "redeclared come diverso tipo di simbolo" e non so cosa significhi. Fondamentalmente, tutto quello che sto facendo qui (LEGGI: cercando) si sta integrando da basso (che ho impostato a 0) ad alto (20) per trovare la somma di Riemann. Anche il ciclo for sembra un po 'troppo divertente ... Sono così perso."... redeclared come diverso tipo di simbolo"?
EDIT:
#include <stdio.h>
#include <math.h>
double integrateF(double low, double high)
{
low = 0;
high = 20;
double delta_x=0;
double ans = 0;
double x;
double s = 1/2*exp((-x*x)/2);
for(x=low;x<=high;x++)
{
delta_x = x+delta_x;
ans = ans+(delta_x*s);
}
return ans;
}
^Che ancora non funziona, dopo le parentesi graffe e tutti. Si dice "undefined reference to 'WinMain @ 16'" ...
utilizzare le graffe - In caso contrario, si ottiene catturati con voi i pantaloni giù - questo è un buon esempio! –
@CodeBewb: - Assicurarsi di avere definito main(). Controlla la mia risposta aggiornata! –
Solo una domanda, se stai solo usando le impostazioni delle variabili nella funzione, perché le accetti come parametri? – Fering