Galerinha.....minha dúvida deve ser ridicula pra vcs...mas na verdade eu to postando no off topics pq estou fazendo um programinha em C (eca!!).
E esta dando um erro...eu acho q a memória excedeu o limite..tipo, estourou o vetor..
mas naum to achando...
dêem uma olhada e me ajudem...
bjinhos
void marca_labirinto (int lab[][MAXCOL],int lin_dest,int col_dest){
int indlin[MAXLIN],indcol[MAXCOL];
int inicio,fim,aux,p;
int i,j,k;
i=0;
j=0;
k=0;
inicio=-1;
fim=0;
indlin[i]=lin_dest;
indcol[j]=col_dest;
for(p=2;inicio<fim;p++,fim=fim+k){
k=0;
for(aux=inicio+1;aux<=fim;aux++,inicio++){
if (lab[indlin[aux]][indcol[aux]+1]==0){
lab[indlin[aux]][indcol[aux]+1]=p;
i++;
j++;
k++;
indlin[i]=indlin[aux];
indcol[j]=(indcol[aux]+1);
}
if (lab[indlin[aux]+1][indcol[aux]]==0){
lab[indlin[aux]+1][indcol[aux]]=p;
i++;
j++;
k++;
indlin[i]=(indlin[aux]+1);
indcol[j]=indcol[aux];
}
if (lab[indlin[aux]][indcol[aux]-1]==0){
lab[indlin[aux]][indcol[aux]-1]=p;
i++;
j++;
k++;
indlin[i]=indlin[aux];
indcol[j]=(indcol[aux]-1);
}
if (lab[indlin[aux]-1][indcol[aux]]==0){
lab[indlin[aux]-1][indcol[aux]]=p;
i++;
j++;
k++;
indlin[i]=(indlin[aux]-1);
indcol[j]=indcol[aux];
}
}}
}
:mrgreen: :mrgreen: :mrgreen: