estou fazendo um trabalho de caça paralavra e estou com dificuldade para percorrer as diagonais de uma matriz MxN(tamanho definido pelo usuário), já fiz todo o resto, falta apenas a lógica para as diagonais que estou tendo dificuldade, até fiz uma aqui, mas não ficou muito bom o resultado. Segue o código da função que busca nas diagonais.
void busca_diagonal(int m, int n, char** matchar)
{
int maxdiag = m;
int i, j;
for(i = 0; i < maxdiag ; ++i){
printf("\nDiagonal[%d][0]:",i);
for(j = 0; j < maxdiag - i; ++j){
printf("%c",matchar[j][j+i]);
}
if(i!=0){
printf("\nDiagonal[0][%d]:",i);
for(j = 0; j <maxdiag - i; ++j){
printf("%c",matchar[j][j+i]);
}
}
}
}
Se não fui claro acima, vou tentar ser agora.
Tenho um jogo de caça palavra que também busca nas diagonais / e \.
Pergunta
zaratustra
Olá,
estou fazendo um trabalho de caça paralavra e estou com dificuldade para percorrer as diagonais de uma matriz MxN(tamanho definido pelo usuário), já fiz todo o resto, falta apenas a lógica para as diagonais que estou tendo dificuldade, até fiz uma aqui, mas não ficou muito bom o resultado. Segue o código da função que busca nas diagonais.
Se não fui claro acima, vou tentar ser agora.
Tenho um jogo de caça palavra que também busca nas diagonais / e \.
Obrigado.
Link para o comentário
Compartilhar em outros sites
3 respostass 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.