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

C++ wartosc najblizsza sredniej

0 głosów
582 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ź 1,006 wizyt
0 głosów
5 odpowiedzi 776 wizyt
+4 głosów
14 odpowiedzi 13,238 wizyt
pytanie zadane 8 kwietnia 2015 w C i C++ przez 1110200039910 Gaduła (4,630 p.)

93,762 zapytań

142,717 odpowiedzi

323,368 komentarzy

63,359 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...