Program nie zwraca wyniku

0

zaczynam uczyc sie c++
i proboje napisac swoj 1 program
kod wyglada tak:
#include <iostream>
using namespace std;

#include <stdlib.h>
#include <math.h>

int main()
{
cout << "Wprowadz wartosc a\n";
float wa;
cin >> wa;
cout << "Wprowadz wartosc b\n";
float wb;
cin >> wb;
cout << "Wprowadz wartosc c\n";
float wc;
cin >> wc;
float delta = wbwb-4wawc;
if (delta>0)
{
float w1 = (-1
wb-( sqrt(delta) ))/2wa;
float w2 = (-1
wb+( sqrt(delta) ))/2wa;
cout << "Rozwiazaniem rownania "<< wa << "x^2+" << wb << "x+" << wc <<" jest "<< w1 << " lub " << w2 << " .\n";
}
else
if (delta==0)
{
float w3 = -1
wb/2*wa;
cout << "Rozwiazaniem rownania " << wa << "x^2+" << wb << "x+" << wc << " jest " << w3 << " .\n";
}
else
{
cout << "Rownanie nie ma rozwiazan\n";
}

}

po urchomieniu pyta mnie o a to podajeenter
o b podaje enter
o c podaje enter
i okienko sie zamyka
i nie zwraca wyniku
co czeba dopisac

0

A moze podaje tylko Ty nie zdazasz tego zauwazyc?

0

proram podaje wynik ... sprawdzałem
nie wiem czy wszystkie oblicznia są prawidłowe (tego już nie chciało mi sie sprawdzać) ale program na końcu podaje komunikat ze nie ma rozwiazania.
okienko zamyka sie po zakonczeniu programu to fakt. mozesz go zatrzymac zwyklym getch() na koncu lub system("Pause"). wklejam ci kod jakbyś nie wiedzial jak:

#include <iostream>
using namespace std;

#include <stdlib.h>
#include <math.h>

int main()
{
cout << "Wprowadz wartosc a\n";
float wa;
cin >> wa;
cout << "Wprowadz wartosc b\n";
float wb;
cin >> wb;
cout << "Wprowadz wartosc c\n";
float wc;
cin >> wc;
float delta = wb*wb-4*wa*wc;
if (delta>0)
{
    float w1 = (-1*wb-( sqrt(delta) ))/2*wa;
    float w2 = (-1*wb+( sqrt(delta) ))/2*wa;
    cout << "Rozwiazaniem rownania "<< wa << "x^2+" << wb << "x+" << wc <<" jest "<< w1 << " lub " << w2 << " .\n"; 
}
else
if (delta==0)
{
    float w3 = -1*wb/2*wa;
    cout << "Rozwiazaniem rownania " << wa << "x^2+" << wb << "x+" << wc << " jest " << w3 << " .\n";
}
else
{
    cout << "Rownanie nie ma rozwiazan\n";
}

<b>system("PAUSE");</b> /// o to chodziło ! :-)
}
</b>
0

dzieki
dziala
a jak zrobic teraz by po wyswietleniu wyniku
mozna bylo wybrac czy zaczac jeszcze raz czy zakonczyc dzialanie programu??

0

Radze przeczytać kurs podstaw programowania w C++ :-/
Wiem, ze nie pomogłem...

//napisalem to specjalnie zeby Cie zdenerwowac ;-) [diabel]

0

oldboys :P
goto (chyba) label

a tak normal to wrzuc to w petle
np.

while(true)
{
  //...
  int odp;
  cout<<"tak/nie (1/0)"<<endl;
  cin>>odp;
  if(!odp)
    break;
}
0

ten program zle liczy co jest grane przeciez wzory sa w ort!
wiec dlaczego wychodza gupoty?????!!!???

0

blad znaleziony

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