Wg tego co zrozumielem to poprawilem program na:
#include <iostream>
using namespace std;
int los (int **tab,int w,int kol, int pp, int kp){
for (int i = 0;i<w;i++){
for (int j = 0;j<kol;j++)
tab[i][j] = rand() % (kp-pp+1) + pp;
}
}
int wypisz (int **tab,int w,int kol){
for (int i = 0;i<w;i++){
for (int j = 0;j<kol;j++)
cout<<tab[i][j];
cout<<endl;
}
}
int main()
{
srand(time(NULL));
int tab[5][7];
los(tab,5,7,0,9);
wypisz(tab,5,7);
system("PAUSE");
}
Jednak cos musialem zle zrozumiec, bo w liniach wywolania funkcji los i wypisz kompilator wskazuje blad.
21 C:\Users\Paweł\Desktop\program 44\program 44.cpp cannot convert `int (*)[7]' to `int**' for argument `1' to `int los(int**, int, int, int, int)'
22 C:\Users\Paweł\Desktop\program 44\program 44.cpp cannot convert `int (*)[7]' to `int**' for argument `1' to `int wypisz(int**, int, int)'