Sumowanie randomowych liczb

Sumowanie randomowych liczb
KL
  • Rejestracja:około 5 lat
  • Ostatnio:około 4 lata
  • Postów:53
0

Hej, potrzebuje pomocy z zadaniem Stworzycie skrypt, który obliczy sumę oraz średnią z 50 losowych liczb z przedziału <50,100>. Mam napisany kod, który losuje mi te liczby ale nie wiem jak zrobić aby zsumowało mi te 50 liczb.

Kopiuj
let suma;
let srednia;
for(let i=0; i < 5; i++)
{
    function losowanieLiczb(min, max) {
        min = Math.ceil(min);
        max = Math.floor(max);
        return Math.floor(Math.random() * (max - min + 1)) + min;
    }
    console.log(losowanieLiczb(50,100))
}
    srednia = suma/5;
    console.log(suma);
    console.log(srednia);

Nie patrzcie na to, ze na razie jest 5, jest to tylko dlatego zebym widzial czy na pewno wszystko dobrze losuje i sumuje.

edytowany 2x, ostatnio: KingLoczek
YO
  • Rejestracja:ponad 11 lat
  • Ostatnio:prawie 3 lata
  • Postów:540
2
Kopiuj
suma+= losowanieLiczb(50,100)

console.log("Suma losowań =", suma)

Twoja pętla ma tylko 6 iteracji nie 50 tak w ogóle.


Dziura w ścianie gdzie Panowie widzą Panie,
Rick and Morty, season 1.
Szukam tej dziury, jak coś dajcie znać gdzie jest :D "A z Ciebie c**** pisowski" - Ula Papuszko (w sensie, że JA) 05.06.2020 r., grupa: Strajk Przedsiębiorców. Witam zatem, jestem c**** pisowski ;)
KL
Wiem, napisalem pod tym, ze jest tylko 5 dlatego zeby sprawdzic czy sumuje dobrze
KL
  • Rejestracja:około 5 lat
  • Ostatnio:około 4 lata
  • Postów:53
0

@youmound: gdzie powinno zostać umieszczone te sumowanie? W pętli czy poza nią.
Oraz próbowałem już takiego rozwiązania, lecz wyświetla mi NaN a nie jakąkolwiek liczbę w konsoli
screenshot-20210320182145.png

edytowany 1x, ostatnio: KingLoczek
LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:2 minuty
  • Postów:8423
2

Bo nie zainicjalizowałeś zmiennej:

Kopiuj
let suma = 0;

YO
  • Rejestracja:ponad 11 lat
  • Ostatnio:prawie 3 lata
  • Postów:540
2
Kopiuj
let suma = 0;
let srednia = 0;
for(let i=0; i < 5; i++)
{
    function losowanieLiczb(min, max) {
        min = Math.ceil(min);
        max = Math.floor(max);
        return Math.floor(Math.random() * (max - min + 1)) + min;
    }
    console.log(losowanieLiczb(50,100))

    suma += losowanieLiczb(50,100)

}
    srednia = suma/5;
    console.log("Suma = ",suma);
    console.log("Srednia =", srednia);

Bo nie dałeś wartości początkowych zmiennych i temu tak.


Dziura w ścianie gdzie Panowie widzą Panie,
Rick and Morty, season 1.
Szukam tej dziury, jak coś dajcie znać gdzie jest :D "A z Ciebie c**** pisowski" - Ula Papuszko (w sensie, że JA) 05.06.2020 r., grupa: Strajk Przedsiębiorców. Witam zatem, jestem c**** pisowski ;)
KL
  • Rejestracja:około 5 lat
  • Ostatnio:około 4 lata
  • Postów:53
0

O dobra, mój bład. Dziekuje, ze pomogliscie mi to wyłapać :D

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.