C++ iteracja prosta

Programowanie w języku C i językach pochodnych, jak C++, C#
miki
Posty: 2
Rejestracja: 27 lis 2014, 14:30

C++ iteracja prosta

Post autor: miki » 27 lis 2014, 18:08

hej mam wielki problem ponieważ mam napisać program metodą iteracji prostej a mam program wg Newtona i nie wiem jak to przekształcić:( Błagam pomóżcie:)

#include <iostream>
#include <math.h>

using namespace std;

int main()
{
int st, it, odp, i, a, b, W[ 10 ], P[ 10 ];
float p, wiel, poch, k1, k0;
//wielomian
cout << "Podaj stopien wielomianu: ";
cin >> st;
for( i = st; i >= 0; i-- )
{
cout << "x" << i << ": ";
cin >> W[ i ];
}
//
for( i = st; i >= 0; i-- )
{
P[ i ] = W[ i ] * i;
}
//newton
a =- 4; b = 4;
p = a;

cout << "Podaj ilosc iteracji: "; cin >> it;

do
{
for( i = it; i >= 0; i-- )
{
for( i = st; i >= 0; i-- )
{
wiel +=( W[ i ] *( pow( p, i ) ) );
poch +=( P[ i ] *( pow( p, i - 1 ) ) );
}
k1 = k0 -( wiel / poch );
p = k1;
k0 = p;
}
cout << "Miejsce zerowe: " << k1 << "\n";
k1 + 1;
cout << "Szukac nastepnego miejsca zerowego? (1 LUB 0) "; cin >> odp;
} while( odp == 1 );

return 0;
}