• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Funkcja typu void obliczająca deltę i miejsca zerowe.

Object Storage Arubacloud
0 głosów
472 wizyt
pytanie zadane 3 listopada 2019 w C i C++ przez Julka_99 Użytkownik (540 p.)
zamknięte 3 listopada 2019 przez Julka_99

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);
}

 

komentarz zamknięcia: Pojawiła się już wystarczająca odpowiedź.
komentarz 3 listopada 2019 przez tkz Nałogowiec (42,000 p.)
To nie Twój kod, co? Warunek w if'ie, Wszystko musi być większe, bądź równe 0
komentarz 3 listopada 2019 przez Julka_99 Użytkownik (540 p.)
A czemu miałby nie być mój, pisałam go na ostatniej lekcji tylko nie skończyłam.
komentarz 3 listopada 2019 przez tkz Nałogowiec (42,000 p.)
Warunek, podstawowa rzecz w tym kodzie. Pytanie o to, raczej nie uwiarygadnia.
1
komentarz 3 listopada 2019 przez Julka_99 Użytkownik (540 p.)
No tak, wiem, że warunek jest zły, już go poprawiłam, po prostu uczę się programowania dopiero od tego roku szkolnego, czasami jeszcze zdarza mi się nie zwracać na wszystko uwagi.
komentarz 3 listopada 2019 przez tkz Nałogowiec (42,000 p.)
W sumie po to jest forum. Byle do przodu z nauką.
komentarz 3 listopada 2019 przez Julka_99 Użytkownik (540 p.)
Dokładnie:)

1 odpowiedź

+1 głos
odpowiedź 3 listopada 2019 przez Velta Maniak (52,010 p.)
wybrane 3 listopada 2019 przez Julka_99
 
Najlepsza

Nic dziwnego, jeżeli właściwa część funkcji wykonuje się wtedy, kiedy parametry są nieujemne.

Dla wyróżnika kwadratowego powinna się sprawdzać tylko, czy wartość a jest różna od 0.

komentarz 3 listopada 2019 przez Julka_99 Użytkownik (540 p.)
Faktycznie, nie zwróciłam na to uwagi w ogóle, dziękuję bardzo.

Podobne pytania

0 głosów
1 odpowiedź 410 wizyt
pytanie zadane 4 czerwca 2019 w C i C++ przez Joe Nowicjusz (200 p.)
0 głosów
1 odpowiedź 564 wizyt
pytanie zadane 3 czerwca 2019 w C i C++ przez zaliczenie14 Użytkownik (620 p.)
+2 głosów
2 odpowiedzi 404 wizyt
pytanie zadane 26 grudnia 2021 w C i C++ przez Dynamic Bywalec (2,910 p.)

92,575 zapytań

141,424 odpowiedzi

319,649 komentarzy

61,960 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...