Cześć, murze napisać program w którym podaje 5 liczb, obliczam średnia tych liczb i następnie muszę podać która liczba z tych co podałem jest najbardziej zbliżona do średniej! Robię to kilka godzin, robiłem przerwy i dalej nie wiem jak to zrobić!
Gdy wpisuję liczby 1.5 3.14 7.5 1.25 3.42 to pokazuję mi 1.25 zamiast 3.42!
#include <iostream>
using namespace std;
int main()
{
float numbers[5];
cout << "Wpisz 5 liczb: ";
cin>>numbers[1]>>numbers[2]>>numbers[3]>>numbers[4]>>numbers[5];
float average = (numbers[1]+numbers[2]+numbers[3]+numbers[4]+numbers[5]) /5;
cout<<"Srednia tych liczb: "<<average<<endl;
float difference[5];
for(int i=0; i<=5;i++) difference[i] = average - numbers[i];
float minimal;
minimal = numbers[1];
if(minimal>numbers[2]) minimal = numbers[2];
if(minimal>numbers[3]) minimal = numbers[3];
if(minimal>numbers[4]) minimal = numbers[4];
if(minimal>numbers[5]) minimal = numbers[5];
cout<<"Liczba najbardziej zblizona do sredniej to: "<<minimal<<endl;
return 0;
}