/**Imprime todas as posições do tabuleiro*/voidImprimir(int**tabuleiro,int n);/**VERIFICA SE É POSSÍVEL POSICIONAR A RAINHA EM matriz(ri, rj).
RETORNA 1 SE NÃO É POSSÍVEL E 0 SE FOR POSSÍVEL*/int verificaConflitos (int ri,int rj,int**tabuleiro ,int n);
funcoes.c
int verificaConflitos (int ri,int rj,int**tabuleiro,int n){int i, i1, i2, j, j1, j2;int teste =0;
i1 = ri;
i2 = ri;
j1 = rj;
j2 = rj;
printf("\nentrou verificaConflito");/**TESTA SE EXISTE ALGUMA NA MESMA LINHA OU COLUNA*/for(i =0; i < n; i++){
printf("\nentrou for");if(tabuleiro[ri][i]==1|| tabuleiro[i][rj]==1)//o erro acontece aqui!{
teste =1;
printf("\nentrou if");break;}
printf("\nsaiu for");}
O programa não está completo, mas tem o suficiente... Coloquei alguns printf's para ver até onde o programa vai. Penso que seja algo errado em relação ao "tabuleiro [ri] " por tê-lo passado como "** tabuleiro". Alguém sabe me dizer o problema e como consertá-lo?
Pergunta
Yunus
Como comparar uma determinada posição de uma matriz através de colchetes sendo que passei como ponteiro de ponteiro (int **matriz)
Main:
.h
funcoes.c
O programa não está completo, mas tem o suficiente... Coloquei alguns printf's para ver até onde o programa vai. Penso que seja algo errado em relação ao "tabuleiro [ri] " por tê-lo passado como "** tabuleiro". Alguém sabe me dizer o problema e como consertá-lo?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.