Przekazywanie tablicy do funkcji

0

#include <stdio.h>
#include <stdlib.h>

void zmieniamtablice(int **wsk, int ilew, int ilek) {
int i,j = 0;
for (i=0;i<ilew;i++)
{
for (j=0;j<ilek;j++)
{

  	if (j%2==0)
    		wsk[i][j]=1;	
    	if (j%4==3 && i==0)
    		wsk[i][j]=1;
    	if (j%4==1 && i==19)
    		wsk[i][j]=1;
  }
} 

}

int main() {
int tab[20][20];
int i,j = 0;
for (i=0;i<20;i++)
{
for (j=0;j<20;j++)
{
tab[i][j]=0;
}
}

  for (i=0;i<20;i++)
{
  for (j=0;j<20;j++)
  {
    printf("%d",tab[i][j]);
    printf(" ");
  }
  printf("\n");
} 

printf("\n");
printf("\n");
int **wsk;
wsk=&tab[20][20];
zmieniamtablice(&wsk, 20, 20);
for (i=0;i<20;i++)
{
for (j=0;j<20;j++)
{
printf("%d",tab[i][j]);
printf(" ");
}
printf("\n");

} 

return 0;
}

Co jest źle?

0

void zmieniamtablice(int wsk[][20], int ilew, int ilek) ...

zmieniamtablice(tab, 20, 20);

0

jak to zrobic na wskazn
ikach i operatorach wyluskania

0
void zmieniamtablice(int *tb, int ilew, int ilek)
  {
   ...
   *(tb+y*ilek+x)=...
   ...
  }

1 użytkowników online, w tym zalogowanych: 0, gości: 1