Witam, mam tak jak pisałam w tytule mam problem z funkcją typu void. Miała być ona z parametrem. Wszystko działa do momentu, dopóki któraś z wartości a, b, c nie jest ujemna. Kiedy dam przykładowo c jako liczbę ujemną, nie wyskakuje żaden błąd, jednak program nic nie pokazuje. Tutaj daje fragment programu.
#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
#include <time.h>
#include <iomanip>
using namespace std;
void kwadrat(double a, double b, double c)
{
double delta, x1, x2, x0;
if((a>0)&&(b>=0)&&(c>=0))
{
delta=b*b-4*a*c;
cout<<"Delta wynosi: "<<delta<<endl;
if(delta>0){
cout<<"x1= "<<(-b-sqrt(delta))/2*a;
x1=(-b-sqrt(delta))/2*a;
cout<<"x2= "<<(-b+sqrt(delta))/2*a;
x2=(-b+sqrt(delta))/2*a;
}else if(delta==0){
cout<<"x0= "<<(-b)/2*a;
x0=(-b)/2*a;
}else if(delta<0){
cout<<"Delta ujemna, brak pierwiastow funkcji kwadratowej.";
}
}
}
int main()
{
kwadrat(1, 89, -22);
}