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

C++ wartosc najblizsza sredniej

VPS Starter Arubacloud
0 głosów
356 wizyt
pytanie zadane 24 maja 2019 w C i C++ przez Ania2019 Użytkownik (530 p.)

Witam

Uzylam funkcji max_element ktora powinna zwroic najwieksza wartosc jednak nie dziala w moim programie. zalezalo mi na skroceniu kodu

#include <iostream>
#include <algorithm>
using namespace std;
float liczby[5];
//deklaracja zmiennych suma liczb i srednia
float suma=0, srednia, max_el, closest;

int main() {
    cout<<"Podaj 5 liczb oddzielonych spacjami: ";
    
    for (int i=0; i<5; i++) {
//liczby wpisane do formularza
        cin>>liczby[i];
        
//oblicz sume liczb
        suma+=liczby[i];
        //oblicz srednia
        srednia = suma/5;
      
    }
        //wypisz srednia
    cout<<"Srednia liczb to: "<<srednia<<endl;
    cout<<"Najwieksza liczba to: "<<max_element(liczby,liczby+5)<<endl;
    cout<<"Najblizsza sredniej jest: "<<closest<<endl;
    

    return 0;
    }

dziala super obliczanie sredniej , walcze z najwieksza wartoscia znam opcje rozpisana w dluzszym kodzie ale chcialabym kod zoptymalizowac,

komentarz 24 maja 2019 przez Ania2019 Użytkownik (530 p.)
jako rezultat max_element otrzymuje

Najwieksza liczba to: 0x7ffeefbff540
komentarz 25 maja 2019 przez niezalogowany
Średnią możesz liczyć raz.

1 odpowiedź

+2 głosów
odpowiedź 25 maja 2019 przez Szfierzak Gaduła (3,750 p.)
Funkcja max_element zwraca wskaźnik na największy element. Dlatego wartość jaką wypisujesz, to adres w pamięci, w którym ten element jest przechowywany. Spróbuj wypisać *max_element(liczby,liczby+5).
komentarz 25 maja 2019 przez Ania2019 Użytkownik (530 p.)
wielkie dzieki! Dziala :))

Podobne pytania

0 głosów
1 odpowiedź 831 wizyt
0 głosów
5 odpowiedzi 327 wizyt
+4 głosów
14 odpowiedzi 11,873 wizyt
pytanie zadane 8 kwietnia 2015 w C i C++ przez 1110200039910 Gaduła (4,630 p.)

92,974 zapytań

141,938 odpowiedzi

321,180 komentarzy

62,301 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.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...