#include int main () { int n; /* Broj elemenata */ double d; /* Uneti element */ int i; /* Brojac u petlji */ double max, s; /* maksimum i aritmeticka sredina */ /* Unosimo n */ printf ("Uneti broj elemenata: "); scanf ("%d", &n); /* U petlji unosimo elemente i odmah vrsimo poredjenje sa do sada najvecim, kao i dodavanje na sumu. Suma se pre petlje inicijalizuje na 0 */ printf ("Uneti elemente: "); s = 0.0; for (i = 0; i < n; i++) { /* Unos elementa */ scanf ("%lf", &d); /* Uslov i == 0 sluzi da prvi put postavimo max na prvi uneti element. Drugi uslov se koristi u kasnijim iteracijama */ if (i == 0 || d > max) max = d; /* Dodavanje na sumu */ s += d; } /* Delimo sumu brojem unetih brojeva, kako bismo dobili aritmeticku sredinu. Primetimo da se prilikom deljenja vrednost n konvertuje u tip double implicitno, zato sto je operand s tipa double, koji je, opet, siri tip od int-a. Rezultat je takodje tipa double */ s /= n; /* Ispisujemo izlazne rezultate */ printf ("Najveci uneti broj je: %f\n", max); printf ("Aritmeticka sredina unetih brojeva je: %f\n", s); /* uspesno zavrsavamo program */ return 0; }