Witam, mam problem z kodem. Pisząc w skrócie: Chciałbym, aby z funkcji a móc wyciągnąć zmienną h, którą mógłbym później podstawić do pętli w funkcji b jak i w funkcji c, jednakże nie wiem jak to mam uczynić. Napisałem taki kod na brudno jak na razie, proszę bardzo o udzielenie odpowiedzi na te pytanie, bo borykam się z tym kodem od 2 dni :D
#include <iostream>
int a();
void b();
float c();
int main()
{
std::cout<<"Witaj! Podaj do 10-ciu ocen golfowych. Wpisanie liczby 0 przerywa program"<<std::endl;
a();
b();
c();
return 0;
}
int a()
{
short d=10;
float e[d];
char g;
int h=0;
int x=0;
for(int i=0; i<d; i++)
{
std::cout<<"Wynik #"<<i+1<<": ";
std::cin>>e[i];
std::cout<<"Jeszcze jedna ocena? Wpisz 't' (Tak) lub 'n' (Nie) : ";
std::cin>>g;
h=h+1;
if (g == 'n')
break;
else if (g == 't')
continue;
}
return h;
}
void b()
{
a();
short d=10;
float e[d];
std::cout<<a();
std::cout<<"Oto wszystkie dane zawarte w tablicy: "<<std::endl;
for(int i=0; i<a(); i++)
std::cout<<"Wynik #"<<i+1<<" = "<<e[i]<<" ";
}
float c()
{
a();
short d=10;
float e[d];
long double f=0;
for(int i=0; i<a(); i++)
f=f+e[i];
return (f=f/a());
}