Advertisement
Guest User

Untitled

a guest
Dec 13th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. #!/bin/bash
  2. echo "Podaj rozmiar tablicy:"
  3. read rozmiar
  4. i=0
  5. suma=0
  6. srednia=0
  7. minimum=0
  8. maksimum=0
  9. while(($i<$rozmiar))
  10. do
  11. echo "Wypelnij tablice liczbami:"
  12. read liczby
  13. tablica[$i]=$liczby
  14. i=$((i+1))
  15. suma=$(($suma+$liczby))
  16. done
  17. IFS=$'\n' sorted=($(sort <<<"${tablica[*]}"))
  18. unset IFS
  19. minimum=${sorted[0]}
  20. maksimum=${sorted[$((liczby-1))]}
  21. srednia=$((suma/liczby))
  22. echo "Minimum= " "$minimum"
  23. echo "Maksimum= " "$maksimum"
  24. echo "Srednia arytmetyczna= " "$srednia"
  25. mod=$((liczby%2))
  26. if [ "$mod" -eq "0" ]
  27. then
  28. srodek=$((liczby/2))
  29. srodek2=$((srodek-1))
  30. sortowanie1=${sorted[$srodek]}
  31. sortowanie2=${sorted[$srodek2]}
  32. sortowanie3=$((sortowanie1+sortowanie2))
  33. mediana=$((sortowanie3/2))
  34. else
  35. srodek=$(((liczby-1)/2))
  36. mediana=$((sorted[$srodek]))
  37. fi
  38. echo "Mediana= " "$mediana"
  39. echo ${tablica[*]}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement