bash piekno

Potrzebujesz pomocy z C, C++, perl, python, itp.
Awatar użytkownika
dedito
Moderator
Posty: 3560
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: BASH funkcja kwadratowa.

Post autor: dedito »

Doinstaluj bc lub użyj alternatywnego rozwiązania.

Przy minusowej delcie może wyskoczyć błąd lub będzie wyświetlać jakieś śmieci.
Dodaj sobie warunek, żeby nie liczył pierwiastków jak delta będzie ujemna.
Jakieś sprawdzanie masz, ale użyte tak, że głowa boli.

Kod: Zaznacz cały

DELTA="$((B*B-4*A*C))"
PIERW=`echo "scale=5 ; sqrt($DELTA)"`
CZYZERO=`echo "$DELTA==0"`
CZYWIEKSZE=`echo "$DELTA>0"
dawioo
Posty: 8
Rejestracja: 05 grudnia 2022, 18:16

Re: BASH funkcja kwadratowa.

Post autor: dawioo »

takkk
Ostatnio zmieniony 09 grudnia 2022, 21:32 przez dawioo, łącznie zmieniany 1 raz.
Awatar użytkownika
dedito
Moderator
Posty: 3560
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: BASH funkcja kwadratowa.

Post autor: dedito »

dawioo pisze: 06 grudnia 2022, 17:29 Na stronie https://www.shellcheck.net pokazuje że nie ma błędów,
ciężko w to uwierzyć bo błąd jest.
dawioo pisze: 06 grudnia 2022, 17:29 jednak w debianie pisze że mam błąd składni przy 14 linii
Jaki błąd wyświetla Debian?

Stosuj znaczniki kodu.

Takie coś wychodzi z tego kodu, coś to nie działa jak powinno:
PROGRAM DO OBLICZANIA DELTY
Podaj A:
1
Podaj B:
4
Podaj C:
1
Delta wynosi: 12 , jej pierwiastek to: 3.4641
To rownanie nie posiada pierwiastkow
A tu wspomniany przypadek z deltą ujemną:
PROGRAM DO OBLICZANIA DELTY
Podaj A:
1
Podaj B:
1
Podaj C:
1
Delta wynosi: -3 , jej pierwiastek to: -nan
To rownanie nie posiada pierwiastkow
A tu przypadek dla delty równej zero
PROGRAM DO OBLICZANIA DELTY
Podaj A:
1
Podaj B:
2
Podaj C:
1
Delta wynosi: 0 , jej pierwiastek to: 0
To rownanie nie posiada pierwiastkow
dawioo
Posty: 8
Rejestracja: 05 grudnia 2022, 18:16

Re: BASH funkcja kwadratowa.

Post autor: dawioo »

ohoooo
Ostatnio zmieniony 09 grudnia 2022, 21:32 przez dawioo, łącznie zmieniany 2 razy.
Awatar użytkownika
dedito
Moderator
Posty: 3560
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: BASH funkcja kwadratowa.

Post autor: dedito »

Po raz kolejny, stosuj proszę znaczniki kodu, to ułatwia pomoc.

Sam kod nie jest poprawny pod kątem sztuki programowania, ale jeśli działa i przynosi poprawne wyniki oraz wykładowca go akceptuje ...
ODPOWIEDZ