Ola pessoal, estou tentando implementar a regra dos trapezios(integração) em C,alguem pode me ajudar? Onde esta o erro?
#include <stdio.h> #include <stdlib.h> #include <cmath> using namespace std; double f(double x); int main() { // Declaração de variáveis. int n = 0; // Número de partições. double a, b; // Limites do intervalo de integração. double sum = 0; // Valor do integral. // Entrada de dados. printf("Este programa calcula o integral de e^(-x^2) no intervalo [a,b]"); printf("Introduza limite inferior a = "); scanf("%f", &a); printf("Introduza limite superior b (b>a) = "); scanf("%f", &; printf("Introduza número de partições do intervalo (n>1) n = "); scanf("%d", &; // Calcular dimensão de cada partição. double h = (b - a) / (n - 1); // Inicializar x. double x = a; // Ciclo de cálculo. for (int i = 1; i <= n - 1; i++) { sum = sum + f(x) + f(x + h); x = x + h; } sum = sum * h / 2; // Escrita do resultado. printf("O resultado da soma e %f",∑); return 0; } // // Função a integrar. // double f(double x) { system("pause"); }