Witam mam tu kod ze zadania domowego ze 11 odcinka kursu pana mirosława o znajdowaniu liczby najbliżej średniej. Niestety nie chce mi on poprawnie chodzić :(.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double tablica[5]={1,2,3,4,5};//Wstępna inicjalizacja elemntów tablicyyy
double p(0);
int ilosc_ocen(5);
double suma(0);
double srednia;
double a,b,c,d,e;
cout<<"podaj 5 liczb"<<endl;
cin>>a>>b>>c>>d>>e;//a=3,b=5,c=3,d=1,e=3
suma=a+b+c+d+e;
srednia=suma/ilosc_ocen;
tablica[0]=fabs(a-srednia);
tablica[1]=fabs(b-srednia);
tablica[2]=fabs(c-srednia);
tablica[3]= fabs(d-srednia);
tablica[4]=fabs(e-srednia);
p=tablica[0];
if (p>tablica[1]) p=tablica[1];
if (p>tablica[2]) p=tablica[2];
if (p>tablica[3]) p=tablica[3];
if (p>tablica[4]) p=tablica[4];
if (p=0) p=srednia;
cout<<"Srednia wynosi "<<srednia<<"Liczba najblizsza ze sredniej to "<<p<<endl;
return 0;
}
Kod troche długi musze przyznać ale nie chciało mi się narazie skorzystać z pętli for.