Witajcie,
raczkuję dopiero i proszę o wyrozumiałość.
Po obejrzeniu lekcji 12 Mirka Zelenta, dot SPOJ'a postanowiłem zrobić sam program polegający na funkcji (staram się ogarniać funkcje, żeby kod był przejrzystszy). Problem w tym, że nie mogę namierzyć gdzie robię błąd, ponieważ wyrzuca mi tylko jedną wartość średniej zamiast dwóch... Próbowałem już różnych iteracji i ta jest jedną z najbardziej sensownych jakie mi wychodziły.
Za każdą radę będę wdzięczny x)
# include <iostream>
using namespace std;
int srednia_predkosc(int predkosc_1, int predkosc_2, int liczba_zestawow_danych)
{
int wynik=0;
cin >> liczba_zestawow_danych;
for (int i=0; i < liczba_zestawow_danych; i++)
{
wynik = 2*predkosc_1*predkosc_2 /(predkosc_1+predkosc_2);
//cout << wynik << endl;
}
return wynik;
}
int main ()
{
int ilosc_razy;
int predkosc1, predkosc2;
int srednia = 0;
cout << "podaj ilosc razy jaka ma byc wykonana: " << endl;
cin >> ilosc_razy;
cout << "podaj predkosci po spacji: " << endl;
cin >> predkosc1 >> predkosc2;
srednia = srednia_predkosc(predkosc1,predkosc2,ilosc_razy);
cout << srednia << endl;
return 0;
}