Witam. Mam problem związany z szukaniem komnat w macierzy czyli takich bloków złożonych z zer , gdy tablica jest wypełniona 1 i 0. Czy taki pomysł jest ogólnie dobry?
- Przy kompilacji mam coś takiego :
[quote]|28|error: cannot convertint (*)[20]' to
int**' for argument1' to
void wyszukaj(int**, int, int)'|[/quote]
Mam taki kod:
[code]#include <iostream>
using namespace std;
int komnata=0;
void wyszukaj(int *t[20],int i, int j)
{
if(t[i][j] == 0){
t[i][j]=1;
wyszukaj(t,i+1,j);
wyszukaj(t,i-1,j);
wyszukaj(t,i,j+1);
wyszukaj(t,i,j-1);
komnata++;
}
}
int main()
{
int t[20][20];
for(int i=0;i<20;i++)
for(int j=0;j<20;j++)
t[i][j] = rand()%1;
for(int i=0;i<20;i++)
for(int k=0;k<20;k++)
wyszukaj(t,i,k);
return 0;
}
[/code]