[Bash] Program na kolokwium, pare petli
siema, krotka pilka. czy ktos moze poprawic wszystko, co powoduje ze ten program nie dziala tak jak powinien? jak widac nic trudnego, wpisujemy wartosci, program czeka na kolejne dopoki nie wpiszemy KONIEC, zanotowujac najwieksza i najmniejsza podana wartosc liczbowa, sume podanych liczb i czy podano tylko liczby.
Kod PHP:
#!/bin/bash
najmniejsza=0
najwieksza=0
zbior=0
for ((x=1;x==1;x))
do
echo "Podaj wartosc, aby zakonczyc wpisz KONIEC"
read $y
if ((y=[0-9]))
then
if (($y>$najwieksza))
then
$najwieksza=$y
fi
if (($y<$najmniejsza))
then
$najmniejsza=$y
fi
fi
if (($y~=[0-9]))
then
$zbior=1
fi
if (($y="KONIEC"))
then
$x=0
fi
done
echo "Najwieksza podana wartosc liczbowa to $najwieksza"
echo "Najmniejsza podana wartosc liczbowa to $najmniejsza"
if (($zbior==0))
then
echo "Zbior zawiera same liczby"
else
echo "Zbior jest zbiorem mieszanym"
fi
i jakby ktos jeszcze mial chwile, to jak to zrobic z wykorzystaniem tablicy? jednowymiarowa, zeby przechowywala podane wartosci i pozniej na nich operowala