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,