Witam, mam problem z przekazaniem rekursywnym tablicy, coś obiło mi się o uszy ze to robi się przez wskaźniki lecz jeszcze nie opanowałem co to jest, mógł mi ktoś podać jakiś przykład albo link do dobrego tutka z przykładami abym przeanalizował ? Albo tak wytłumaczyć jak Abel krowie jak to działa. bądź poprawił to w moim kodzie
#include<stdio.h>
#include <stdlib.h>
int main(){
...
int szachy[rozmiar][rozmiar];
...
int szukaj(int x, int y) {
if(szachy[x][y]==1){
if(y+1<rozmiar)szukaj(x,y+1);
if(x+1<rozmiar)szukaj(x+1,y);
}
szachy[x][y]=5;
ile++;
int ukosl=x+y;
int ukosp=y-x;
for(i=0;i<rozmiar;i++)
for(j=0;j<rozmiar;j++) if(i==x||j==y||(i+j)==ukosl||(j-i)==ukosp)szachy[i][j]=1;
return szukaj(x,y);
}
szukaj(0,0);
return 0;
}