[C] Rozwiązywanie równania kwadratowego

lobcia
Użytkownik
Użytkownik
Posty: 5
Rejestracja: 6 gru 2014, o 15:49
Płeć: Kobieta
Lokalizacja: Nowy Targ
Podziękował: 2 razy

[C] Rozwiązywanie równania kwadratowego

Post autor: lobcia »

Witam
Mam do napisania program w języku C, który oblicza równanie kwadratowe ze współczynnikami już wpisanymi (nie podaje ich użytkownik), wszystko wydaje się byc poprawnie jednak nie chce mi zadzialac kompilacja (gcc), problem pojawia się przy pierwiastku z delty, którego mi nie chce liczyc. Naprawdę nie mam pojęcia o co chodzi, próbowałam na różne sposoby to zapisywac i dalej nic dlatego się poddaję i proszę kogoś o pomoc, bd bardzo wdzięczna jesli ktoś sprawdzi co tu jest źle

Poniżej wrzucam ten program napisany przeze mnie

Kod: Zaznacz cały

#include <stdio.h>
#include <math.h>

main()
{
  float a,b,c,t,x0,x1,x2;
  a=1;
  b=5;
  c=6;
  t=b*b-4*a*c; // t-delta
  x0=-b/(2*a);
  x1=(-b-sqrt(t))/(2*a);
  x2=(-b+sqrt(t))/(2*a);

  if(t>0)
     {
       printf("
Rownanie posiada dwa rozwiazania:
x1=%10.2f
x2=%10.2f
",x1,x2);
     }
      else 
           {
             if(t=0)
               {
                 printf("
Rownanie posiada jedno rozwiazanie:
x=%10.2f
",x0);
                }
                 else
                      {
                        printf("
Rownanie nie posiada rozwiazan
");
                       }
            }
return 0;
}
Ostatnio zmieniony 7 gru 2014, o 21:46 przez Afish, łącznie zmieniany 2 razy.
Powód: Kod programu umieszczaj w tagach [code][/code].
Awatar użytkownika
waliant
Użytkownik
Użytkownik
Posty: 1801
Rejestracja: 9 gru 2010, o 22:16
Płeć: Mężczyzna
Lokalizacja: warszawa
Podziękował: 275 razy
Pomógł: 183 razy

[C] Rozwiązywanie równania kwadratowego

Post autor: waliant »

Code Blocks wylicza dobrze. Pokazuje dwa błędy:

Kod: Zaznacz cały

 int main()
zamiast samego

Kod: Zaznacz cały

main()
oraz

Kod: Zaznacz cały

t==0 
zamiast jednego znaku równości.
lobcia
Użytkownik
Użytkownik
Posty: 5
Rejestracja: 6 gru 2014, o 15:49
Płeć: Kobieta
Lokalizacja: Nowy Targ
Podziękował: 2 razy

[C] Rozwiązywanie równania kwadratowego

Post autor: lobcia »

U mnie jedynym błędem, który wyskakuje jest funkcja sqrt

Kod: Zaznacz cały

P43.c:(.text+0x92): undefined reference to `sqrt'
P43.c:(.text+0xee): undefined reference to `sqrt'
jakaś sugestia co powoduje wyskakiwanie tego komunikatu u mnie? Wszystko nadal zapisane j.w. + Twoje poprawki
Ostatnio zmieniony 7 gru 2014, o 21:47 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
norwimaj
Użytkownik
Użytkownik
Posty: 5101
Rejestracja: 11 mar 2011, o 16:31
Płeć: Mężczyzna
Lokalizacja: 52°16'37''N 20°52'45''E
Podziękował: 4 razy
Pomógł: 1001 razy

[C] Rozwiązywanie równania kwadratowego

Post autor: norwimaj »

Kompiluj z opcją -lm.
ODPOWIEDZ