Wpis z mikrobloga

#c++ #programowanie Builder Borland 6

Głupie pytanie ale jestem świeżak. Robię program ,który pokazuje gdzie 2 funkcje się przecinają, mój problem polega na tym że kiedu dx ( czyli i+ ) jest mniejsze albo równe 0,1 ,a i= -0.6 albo mniej to nie pokazuje wyniku.. kiedy zmienie dx na np. 0,5 to mogę ostawić i=-1000 nawet i wciąż oblicza ;/ bez sensu .

Przykładowa funkcje to

y1 = 2x + 1

y2 = -2x +1

Miejsce przeciecia to (0,1).

Jeśli się komuś chce to czytać to fajnie :)

Kod


#include

#include

#include

#include

void main ()

{

double x1,b1,x2,b2,dziedzinaod,dziedzinado,y1,y2;

double dx=0.1;

cout << " Podaj najmniejsza wartosc dziedziny " << endl;

cin >> dziedzinaod;

cout << " Podaj najwieksza wartosc dziedziny " << endl;

cin >> dziedzinado;

cout << " Podaj wartosc wspolczynnika kierunkowego pierwszej funkcji " << endl;

cin >> x1;

cout << " Podaj wartosc wyrazu wolnego pierszyj funkcji " << endl;

cin >> b1;

cout << " Podaj wartosc wspolczynnika kierunkowego drugiej funkcji " << endl;

cin >> x2;

cout << " Podaj wartosc wyrazu wolnego drugiej funkcji " << endl;

cin >> b2;

for (double i=-0.9 ; i<5; i+=dx)

{

if (i == 0)

{

cout << "i = 0";

}

y1=x1i +b1;

y2=x2i +b2;

if ((y1-y2)==0)

{

cout <<"Wynik to: " << y2 << endl;

}

else cout << "#!$%@?" <

}

getch ();

}
  • 5
@KrzaQ2: @Anubis94: ostatecznie skończyło się na tym, i wszystko w sumie działa :)

#

include 
#

include 
#

include 
#

include 
#

include 
#

include 


void
```**```
 main ()

{

```**```
const
```**```
 
```**```
double
```**```
 EPS = 0.00001;

```**```
double
```**```
 x1,b1,x2,b2,dziedzinaod,dziedzinado,y1,y2,z,s;

```**```
double
```**```
 dx=0.000001;

//cout << "Podaj najmniejsza wartosc dziedziny: " << endl;

//cin >> dziedzinaod;

//cout << "Podaj najwieksza wartosc dziedziny: " << endl;

//cin >> dziedzinado;

cout << 
```_```
"Podaj wartosc wspolczynnika kierunkowego pierwszej funkcji: "
```_```
 << endl;

cin >> x1;

cout << 
```_```
"Podaj wartosc wyrazu wolnego pierwszej funkcji: "
```_```
 << endl;

cin >> b1;

cout << 
```_```
"Podaj wartosc wspolczynnika kierunkowego drugiej funkcji: "
```_```
 << endl;

cin >> x2;

cout << 
```_```
"Podaj wartosc wyrazu wolnego drugiej funkcji: "