Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Średnia arytmetyczna
finito
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 16.12.2012

Ostrzeżenie: (0%)
-----


Słuchajcie, co jest z tym kodem nie tak? Wpisuje np ilosc_liczb 3, a potem same dwójki tak, żeby było najprościej czyli 6/3 i wychodzi mi 74. Czemu?

  1. <meta charset="Utf-8" />
  2. <meta name="description" content="Zliczanie wystąpień elementu w tablicy">
  3. <meta name="author" content="Mateusz Kacprzak <mateusz.kacprzak@yandex.ru>">
  4. <script type="text/javascript">
  5. function srednia_arytmetyczna()
  6. {
  7. var srednia_wynik=0;
  8. var dodawanie=0;
  9. var ile_liczb = prompt('Podaj ile ma byc liczb');
  10. for (var i=0;i<ile_liczb;i++)
  11. {
  12. var liczba=prompt('Podaj liczbe');
  13. dodawanie=dodawanie+liczba;
  14. }
  15. srednia_wynik=dodawanie/ile_liczb;
  16. document.getElementById('wynik').innerHTML="To jest wynik "+srednia_wynik;
  17. return false;
  18. }
  19.  
  20.  
  21. </script>
  22. </head>
  23. <form id="formularz" action="">
  24. <br /><button onclick="return srednia_arytmetyczna()">Oblicz</button>
  25. <p id="wynik"></p>
  26. </form>
  27.  
  28. </body>
  29. </html>
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Poniewaz 222/3 = 74

Juz ci 5 minut temu tlumaczono bys parsowal teksty na liczby a dopiero potem dodawal... uczysz sie cos czy tylko jednym uchem wpada a drugim wypada?
Go to the top of the page
+Quote Post
johny_s
post
Post #3





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

Ostrzeżenie: (0%)
-----


To samo co poprzedniu, z formularzy masz zawsze stringi, musisz liczbę zamienić na int'a parseInt()
Go to the top of the page
+Quote Post
finito
post
Post #4





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 16.12.2012

Ostrzeżenie: (0%)
-----


Racja, sory...durny jestem. Już poprawiłem. Dziękować.

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 04:34