Ir para conteúdo
Fórum Script Brasil
  • 0

AJUDA Matriz


faervict

Pergunta

Boa tarde, estou com um problema no meu código. Estou tentando inserir um dígrafo em uma matriz, algumas entradas dão certo, outras dão errado.

O código é bem simples, gostaria de saber se minha lógica está correta, no que estou errando.

 

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


main(){
	
	 int k, i, j;
	 int pOrig[30], pDest[30], auxi[30], auxj[30];
	 int m[30][30];
	 int vert, arest;
	 
	 	printf("Quantidade de Vertices: "); //Numero de vertices do grafo
	 		scanf("%d", &vert);
	 	printf("Quantidade de Arestas: ");	//numero de arestas do grafo
	 		scanf("%d", &arest);
	 
	 	for(k = 0; k < arest; k++){		//Adiciona os pontos de Origem e pontos de Destino aos respectivos vetores
	 		printf("\n\nPonto de Origem: ");
	 			scanf("%d", &pOrig[k]);
	 		printf("Ponto de Destino: ");
			 	scanf("%d", &pDest[k]);	
		 }
		 
		 for(i = 0; i < vert; i++)	
		 	for(j = 0; j < vert; j++){
			 	auxi[i] = i;	//inicia o vetor i
		 		auxj[j] = j;     //inicia o vetor j                    
		 		if(auxi[i] == pOrig[i]){ //Se posição do vetor auxi[i] for igual a posição do vetor pOrig[i]
		 			if(auxj[j] == pDest[j]){	//Se posição do vetor aux[j] for igual a posição do vetor pDest[j]
		 				m[i][j] = 1; //adiciona 1
					}
					else{
						m[i][j] = 0; //do contrario, 0.
					}
				 }
		 		else{
		 			m[i][j] = 0; //do contrario, 0.
				 }
		 		
			 }
			 
		for(i = 0; i < vert; i++){
		 	for(j = 0; j < vert; j++){
		 		printf("%3d", m[i][j]);
			 }
			 printf("\n");
		}
	 
	
	getch();
	return(0);
}

 

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...