Odpowiedź:
#include <iostream>
void fill(int tab[], const int N) {
int a;
for (int i = 0; i < N; i++) {
std::cout << "Podaj " << i + 1 << " liczbe\n";
std::cin >> a;
if (a > 0) {
tab[i] = a;
} else {
i--;
std::cout << "Podaj liczbe > 0\n";
}
}
}
int product(const int tab[], const int N){
int result = 1;
for(int i = 0; i < N; i++){
result *= tab[i];
}
return result;
}
int main() {
const int N = 5;
int tab[N];
fill(tab, N);
std::cout << product(tab, N);
return 0;
}
Wyjaśnienie: