Cześć,
tak jak sugeruje temat - mam pytanie odnośnie parametru referencyjnego. Mianowicie, napisałem taki oto kod:
#include <iostream>
#include <cstdlib>
#include <ctime>
int losowanie(int p, int k, int& suma)
{
int liczby;
int ile = 0;
srand(time(0));
for (int i = 1; i <= 10; i++)
{
liczby = p + rand() % (k - p + 1);
std::cout << "\n" << liczby;
if (liczby % 2 != 0)
{
ile++;
suma += ile;
}
}
return ile;
}
int main()
{
int p, k, suma;
std::cout << "Podaj zakres losowania: <p i k>: ";
std::cin >> p >> k;
std::cout << "\nNieparzystych jest: " << losowanie(p, k,suma);
std::cout << "\nSuma wynosi: " << losowanie(p,k,suma);
std::cin.ignore();
std::cin.get();
return 0;
}
Tutaj polecenie do tego kodu:
Napisz funkcję, która losuje 100 liczb z przedziału <p,k> i oblicza sumę oraz ilość tych liczb, które są nieparzyste. Sumę należy zwrócić przez parametr typu referencyjnego, zaś ilość przez return.
Zielonego pojęcia nie mam jak mam to włożyć do swojego kodu, żeby było dobrze. Próbowałem na kilka sposobów, ale po prostu nie wiem jak to zrobić.
Proszę o rozwiązanie problemu.
suma
.