jak zrobic kompilacje w DevC++ i sprawdzić poprawność programu?

0

jak zrobic kompilacje w DevC++ i sprawdzić poprawność programu?

#include <iostream>
using namespace std;
 
template <class T>
T f(T x)
{
    return (2*x*x)+3*x+1;
}
 
template <class T>
void functionTwo(int n)
{
    T h = 1.0/T(n);
    T sum = 0.0;
    for(int i=0; i<n; i++)
    {
        T x=T(i)*h;
         sum+=f<T>(x);
    }
    cout<<" blad = "<<f<T>((T)n)-sum<<endl;
}
 
int main()
{
    int n = 100000;
    for(int i=1;i<n;i++){
        cout<<"float, n = "<<i;
        functionTwo<float>(n);
        cout<<"double, n = "<<i;
        functionTwo<double>(n);
    }
    return 0;
}
0

Poprawność to się sama sprawdzi - jak będzie źle to się nie skompiluje.

Można dodać do opcji kompilatora -Wall -Wextra -Weffc++ -pedantic żeby zobaczyć różne ostrzeżenia dot. kodu.

Edit: huh, ten topic jest w dwóch działach.

1 użytkowników online, w tym zalogowanych: 0, gości: 1