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

Średnia Artmetyczna SPOJ

42 Warsaw Coding Academy
0 głosów
178 wizyt
pytanie zadane 23 sierpnia 2018 w SPOJ przez Lviwer Nowicjusz (120 p.)
zmienione kategorie 24 sierpnia 2018 przez Lviwer

Dobry wieczór. Dopiero dołączyłem do forum i przyznam, że to moje początki więc proszę o wyrozumiałość. Próbuje rozwiązać zadanie ze SPOJa 1102 - Średnia arytmetyczna. Nie potrafię sprawić aby program podał pierwszą liczbę najbliższą średniej. W ostatnich danych wyjściowych otrzymuje wyniki 3 i 2 bowiem odległość od średniej jest w ich przypadku taka sama. Help

 

Input:
3 - liczba testów
ile liczb wprowadzamy -4-  liczby -1 2 3 4 
-4- 4 3 2 1
-4- 0 3 2 4

Output:
2
3
2
#include <iostream>
#include <cmath>
using namespace std;
double tablica[100], proba,ile;
double suma, srednia, wynik;
int main()
{
    cin>>proba;
    for (int i=0; i<proba; i++)
    {
       cin>>ile;
       for (int i=0; i<ile; i++)
        {
          cin>>tablica[i];
          suma+=tablica[i];
        }
        srednia=suma/ile;
        wynik=tablica[0];
    for (int i=0; i<ile; i++)
    {
    if (abs(srednia-tablica[i])<(abs(srednia-wynik)))
        {
            wynik=tablica[i];
            cout<<wynik<<endl;
        }
    }
        suma=0;
        srednia=0;
    }
    return 0;
}

 

komentarz 24 sierpnia 2018 przez Mariusz08 Maniak (62,280 p.)
Prznieś swoje pytanie do kategorii SPOJ,

1 odpowiedź

0 głosów
odpowiedź 25 sierpnia 2018 przez Piotr Płatos Bywalec (2,380 p.)
Instrukcja " cout<<wynik<<endl; " jest w złym miejscu.

Podobne pytania

0 głosów
1 odpowiedź 223 wizyt
pytanie zadane 21 marca 2020 w SPOJ przez Sashimo Użytkownik (740 p.)
0 głosów
3 odpowiedzi 757 wizyt
pytanie zadane 25 kwietnia 2019 w SPOJ przez Padomen Początkujący (260 p.)
0 głosów
1 odpowiedź 1,167 wizyt
pytanie zadane 7 sierpnia 2018 w SPOJ przez Piotr Błaszczak Bywalec (2,890 p.)

93,377 zapytań

142,379 odpowiedzi

322,528 komentarzy

62,726 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

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...