• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pomocy jak się zabrać za to zadanie?

0 głosów
305 wizyt
pytanie zadane 18 marca 2024 w Systemy operacyjne, programy przez konrad44420 Nowicjusz (120 p.)
Dany jest n-elementowy wektor liczb rzeczywistych A(n) zawierający wyniki pomiarów. Obliczyć średnią arytmetyczną liczb w tym wektorze oraz odchylenie standardowe. Wypisać te elementy wektora, które różnią się od średniej więcej niż 20% (n oraz elementy wektora podane są przez użytkownika z klawiatury)
komentarz 18 marca 2024 przez toko Dyskutant (8,370 p.)
1. Regulamin punkt jakiśtam: Nie proś o rozwiązanie zadań za ciebie. (Co prawda napisałeś "jak się zabrać", a nie "zróbcie mi to", ale no sam nic nie zrobiłeś, nawet nie napisałeś w całości o co chodzi).
2. Ale jak, w czym to masz zrobić? W jakim języku? Czy może w ekselu, patrząc na kategorię pytania?
komentarz 18 marca 2024 przez konrad44420 Nowicjusz (120 p.)
C++
komentarz 18 marca 2024 przez konrad44420 Nowicjusz (120 p.)
Zacząłem to zadanie, postaram się zaraz wstawić co mam
komentarz 18 marca 2024 przez konrad44420 Nowicjusz (120 p.)

zdjecie 

komentarz 18 marca 2024 przez toko Dyskutant (8,370 p.)

No i o to chodzi, żebyś zrobił coś sam, i jeśli nie działa, to wtedy pytał. Też powinna być dobrana dobra kategoria: Programowanie/C i C++. I kod lepiej wklejać w bloczku, nie zdjęciem.

No ten kod wygląda okej. Jesteś pewny, że n nigdy nie będzie większe od 100?

Musisz jeszcze policzyć odchylenie standardowe (nie mam pojęcia jak się takie coś liczy, chyba nigdy nie liczyłem. Na wikipedii są jakieś wzory, ale jest ich wiele i wyglądają skomplikowanie. Może ktoś inny pomoże).

Na koniec musisz wypisać wyniki które są większe niż średnia*1.2 lub mniejsze niż średnia*0.8.

komentarz 19 marca 2024 przez toko Dyskutant (8,370 p.)

Coś poszukałem i wydaje mi się, że wzór, który Ciebie interesuje to:

gdzie X to średnia, xi to kolejne wyniki, a n to liczba wyników.

Czyli musisz policzyć sumę kwadratów odległości każdego wyniku od średniej, podzielić na n, a następnie zpierwiastkować.

komentarz 19 marca 2024 przez Oscar Nałogowiec (29,360 p.)
edycja 19 marca 2024 przez Oscar
Wykipedia podaje, że taki sam wynik można otrzymać mając sumę elementów i sumę kwadratów elementów. Pamiętam, że moja radziecka Elektronika (taki kalkulatorek - pierwszy w miarę dostępny w latach 80-tych) miała obliczenia statystyczne i tam było odchylenie standardowe, ale ten kalkulator nie pamiętał wszystkich wprowadzonych liczb, tylko 3 dane - sumę, sumę kwadratów i licznik.

Oczywiście to tylko uwaga - komputer nie ma takich ograniczeń a i tak musisz pamiętać dane by wypisać te, znacznie różniące się od średniej.

 

Zastanawia mnie użycie słowa "wektor" - oczywiście ma to swoje znaczenie w matematyce, ale czy przypadkiem nie chodziło też o std::vector? Było już na lekcjach? Zwykle jak ma być tablica podaje się w zadaniu maksymalną możliwą wielkość.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
0 odpowiedzi 301 wizyt
+1 głos
3 odpowiedzi 915 wizyt
pytanie zadane 15 kwietnia 2015 w C i C++ przez gotos Nowicjusz (160 p.)
+2 głosów
0 odpowiedzi 270 wizyt

93,605 zapytań

142,529 odpowiedzi

322,999 komentarzy

63,095 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...