Problem z kodem

O2
  • Rejestracja:prawie 5 lat
  • Ostatnio:prawie 5 lat
  • Postów:1
0

Witam, chciałbym stworzyć program który będzie pytał o pięć liczb, obliczał średnią oraz poda liczbę najbliżej średniej.
Mam nadzieję, że mogę liczyć na pomoc

#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cmath>

using namespace std;

float a,b,c,d,e,m,s;
float a2,b2,c2,d2,e2;

int main()
{
cout << "Podaj 5 liczb: ";
cin>>a>>b>>c>>d>>e;
s=(a+b+c+d+e)/5;
cout<<"srednia to: "<<s<<endl;

a2=s-a; b2=s-b;  c2=s-c;  d2=s-d; e2=s-e;

m=a2;
if((a2<b2) || (a2<c2) || (a2<d2) || (a2<e2)) m=b2;
if((b2<a2) || (b2<c2) || (b2<d2) || (b2<e2)) m=c2;
if((c2<a2) || (c2<b2) || (c2<d2) || (c2<e2)) m=d2;
if((d2<a2) || (d2<b2) || (d2<c2) || (d2<e2)) m=e2;

switch(m)
case a2: cout<<"Najwieksza to: "<<a;break;
case b2: cout<<"Najwieksza to: "<<b;break;
case c2: cout<<"Najwieksza to: "<<c;break;
case d2: cout<<"Najwieksza to: "<<d;break;
case e2: cout<<"Najwieksza to: "<<e;break;

return 0;

}

edytowany 4x, ostatnio: Olaf23
Tasmanian Devil
Hej! Twój post prawdopodobnie zawiera niesformatowany kod. Użyj znaczników ``` aby oznaczyć, co jest kodem, będzie łatwiej czytać. (jestem botem, ta akcja została wykonana automatycznie, prawdopodobieństwo 0.99928844)
AK
Zmień temat na taki, który ma znaczenie. Problem to ma każdy
BO
  • Rejestracja:około 6 lat
  • Ostatnio:7 dni
  • Postów:214
2

Oczywiście ,możesz liczyć na pomoc. Ale napisz nam proszę co jest nie tak z tym kodem. Co się dzieje? Jakiś błąd, czegoś nie potrafisz? Tak na strat przeczytaj czym jest pętla w programowaniu.

edytowany 1x, ostatnio: Botek
AK
  • Rejestracja:prawie 7 lat
  • Ostatnio:około miesiąc
  • Postów:3561
2
Olaf23 napisał(a):

Witam, chciałbym stworzyć program który będzie pytał o pięć liczb, obliczał średnią oraz poda liczbę najbliżej średniej.
Mam nadzieję, że mogę liczyć na pomoc

Ja bym zrobił w oparciu o tablicę, a nie o 5 zmiennych.
Ta metoda szybko staje się chora (i niczego sensownego nie uczy - a nauczysz się operacji na tablicach).


Bo C to najlepszy język, każdy uczeń ci to powie
edytowany 1x, ostatnio: AnyKtokolwiek

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.