Próbuję rozwiązać takie oto zadanie: Napisz program, który wylosuje 999 liczb całkowitych z zakresu od 4 do 10 włącznie, wypisze te wartości na ekran, po czym zsumuje je i wynik wypisze na ekran. Wszelkie operacje mają zostać zrealizowane w oparciu o funkcje. Tablica ma być zadeklarowana w funkcji main. Oczekiwane funkcje:
Wypełnienie tablicy o podanym rozmiarze losowymi liczbami z przedziału podawanego przez argumenty funkcji.
Sumowanie określonej ilości liczb znajdujących się w tablicy i zwrot wyniku.
Wypisywanie zawartości tablicy.
Nie wiem gdzie jest właściwie błąd. Oto kod:
#include <iostream>
#include <time.h>
#include <cstdlib>
using namespace std;
int wylosujLiczby (int tablica [], 999, 4, 10)
{
for (int i = 0; i < 999; i++)
{
tablica [i] = rand() % 11;
cout << tablica [i];
}
}
int wypiszLiczby (int tablica[], 999)
{
for (int i = 0; i < 999; i++)
{
cout << tablica [i];
i++;
}
}
int obliczSume (int tablica[], 999)
{
int Suma = 0;
for (int i = 0; i < 999; i++)
{
suma = suma + tablica [i];
}
return suma;
}
int main()
{
int tablica [999];
srand(time(NULL));
int suma;
cout << wylosujLiczby(tablica, 999, 4, 10);
cout << "Suma liczb wynosi: " << obliczSume(tablica, 999) << endl;
return 0;
}