ďťż

Ładny brzuch

Witam potrzebuje komentarzy do ponizszego programu!!!komentarze na poziomie takim aby laik mogl ten program wytlumaczyc!!
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <dos.h>

/* Ta funkcja bedzie nam zwracac wartosc rownania */
double rownanie(double x)
{
return pow(x,47)+pow(3.5,4.4)-pow(8.6,x);
}

/* Ta funkcja sprawdza czy x1,x2 spelniaja zalozenia do bisekcji */
int sprawdz(double x1,double x2)
{
double a1, a2; /* sa to zmienne w ktorych zapisze wartosci funkcji dla x1.x2 */
int sprawdz=1; /* to jest wynik sprawdzenia 1=prawda 0=falsz */

a1=rownanie(x1);
a2=rownanie(x2);

if (a1*a2>0)
sprawdz=0;

return sprawdz;
}

/* Ta funkcja znajdzie rozwiazanie rownania metoda bisekcji */
double bisekcja(double x1,double x2,double dokladnosc)
{
double x,a1,a2,pom;
while (fabs(x1-x2)>dokladnosc)
{
x=(x1+x2)/2;
a1=rownanie(x1);
a2=rownanie(x2);
pom=rownanie(x);
if (fabs(pom)<dokladnosc)
return x;

if (a1*pom<0)
x2=x;
else
{
x1=x;
a1=pom;
}
}
return x;
}

main()
{
/* Deklaruje zmienne i stale pomocne w rozwiazaniu zadania */
double dokladnosc=0.00000001; /*Ta zmienna bedzie pomocna w okreslaniu pierwiastkow */
double x1,x2; /* Jest to przedzial w jakim bedziemy szukac rozwiazania metoda bisekcji */
double x; /* jest pierwiastkiem rownania, czyli rozwiazaniem */

do
{
printf("Podaj przedzial w jakim program ma szukac rozwiazania");
printf("nX1 = ");
scanf("%lf",&x1);

printf("nX2 = ");
scanf("%lf",&x2);
if (sprawdz(x1,x2)==0)
{
printf("Rownanie nie ma pierwiastkow w podanym przedziale, sprobuj jeszcze razn");
getch();
}

}
while (sprawdz(x1,x2)==0);

printf("nRozwiazaniem rownania jest x= %2.8f", bisekcja(x1,x2,dokladnosc));
getch();
return 0;
}



A co tu chcesz komentować? Przecież są komentarze, więcej nie trzeba...8)

C++ rules!
Warsztat: MS Visual C++ 2005 Express
Firefox - The browser you can trust

ale te sa za malo konkretne!!!potrzebne sa bardzo szczegolowe!!!!plzzzz
cytat:bart_89 napisał:

A co tu chcesz komentować? Przecież są komentarze, więcej nie trzeba...8)

C++ rules!
Warsztat: MS Visual C++ 2005 Express
Firefox - The browser you can trust

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •