All pastes #511662 Raw Edit

Wielomian 2

public text v1 · immutable
#511662 ·published 2007-05-26 15:52 UTC
rendered paste body
#include <iostream>
#include <conio.h>

using namespace std;

float wynik;
float a = 0;
float b = 0;
float c = 0;
float d = 1;
float e = 0;
float x1 = 0;
float x2 = 100;
int dokl = 100;

void WypiszTekst();
float WypiszWynik(float x);

main()
{

    //WypiszTekst();
    double tmp = (x2 - x1) / dokl;
    double Polepow = 0;
    double x = x1;
    float yT = 0;
    float xT = WypiszWynik(x + tmp);
    float sTmp = tmp/2;
    for (int z = 0; z < dokl; z++)
    {
        x += tmp;
        yT = WypiszWynik(x * tmp);
        Polepow += (yT + xT) * sTmp;
        xT = yT;
    }
    cout<<"\nWynik to: "<<Polepow<<endl;
    cout<<"Nacisnij dowolny klawisz, by kontynuowac..."<<endl;
    getch();
    return(0);
}

void WypiszTekst()
{
    cout<<"Wprowadz a:";
    cin>>a;
    cout<<"Wprowadz b:";
    cin>>b;
    cout<<"Wprowadz c:";
    cin>>c;
    cout<<"Wprowadz d:";
    cin>>d;
    cout<<"Wprowadz e:";
    cin>>e;
    
    cout<<"Wprowadz przedzial, x1:";
    cin>>x1;
    cout<<"Wprowadz przedzial, x2";
    cin>>x2;
    
}

float WypiszWynik(float x)
{
    float tmp =  a*(x*x*x*x)+b*(x*x*x)+c*(x*x)+d*x+e;
    return tmp;
}