Proszę o wytłumaczenie paru błędów:
1.error: expected primary-expression before ']' token|
2.{
In function 'int wylosujLiczby(int*, int, int, int)':|
In function 'int wypiszLiczby(int*, int)':|
In function 'int wylosujLiczby(int*, int, int, int)':|
}
#include <iostream>
#include <cstdlib>
#include <time.h>
using namespace std;
int wylosujLiczby(int tab[],int i,int p1,int p2)
{
srand(time(NULL));
int a;
do{
tab[a]=rand()%(p2-p1)+p1;
a++;
}while(a<i);
return tab[];
}
int wypiszLiczby(int tablica[],int l)
{
int i;
do
{
int l;
cout <<tablica[l];
l++;
}while(i<l);
}
int obliczSume(int tablica[],int l)
{
int i,wynik;
do
{
wynik=tablica[i]+wynik;
i++;
}while(i<l);
return wynik;
}
int main()
{
int tablica[ 999 ];
wylosujLiczby( tablica, 999, 4, 10 );
wypiszLiczby( tablica, 999 );
int iSuma = obliczSume( tablica, 999 );
std::cout << "Suma liczb wynosi: " << iSuma << std::endl;
return 0;
}