Przydałaby mi się funkcja która jako argumenty przyjmowałaby : liczba wierszy / liczba kolumn / tablica do której ma to wpisać.
W pewnym tutorialu dowiedziałem się że jest to niemożliwe ?
wiem ze w takiej postaci kod zadziała:
void wczytaj(char tab[3][3])
{
for (int i = 0; i<3; i++)
for (int j = 0; j<3;j++)
scanf("%c",tablica[i][j]);
}
int main()
{
char tablica[3][3];
wczytaj(tablica);
....
a ja chcialbym cos takiego:
void (int wiersz , int kolumna , char tablica[][]) // [] - jednowymiarowa przechodzi natomiast [][] - dwu juz nie
{
for (int i = 0; i<wiersz; i++)
for (int j = 0; j<kolumna;j++)
scanf("%c",tablica[i][j]);
}
int main()
{
char tablica[21][51]; // tutaj moge z gory zalozyc wielkosc ale procedura juz musi byc uniwersalna ;S
wczytaj(tablica);
...
Czy istnieje jakaś możliwość by to obejść? i żeby ew. kod nie zajmował 50 linijek ? xD