lucas camargo gross Postado Março 5, 2015 Denunciar Share Postado Março 5, 2015 (editado) olá pessoal preciso de ajuda sera q alguém poderia copilar o codigo abaixo e ver o q ele tem de errado pra mim porque eu n consigo encontrar o erro! agradeço a ajuda... #include<stdio.h> #include<conio.h> #include<process.h> main() { int custo[10][10],path[10][10],i,j,n,p,v,min,indice=1; int distancia[10],linha,coluna; printf("Entre no de nos"); scanf("%d",&n); printf("Entrar na matriz de custo"); for(i=1;i<=n;i++) { for(j=1;j<=n;j++) { scanf("%d",&custo[j]); } } printf("escolher o nó que você deseja visitar"); scanf("%d",&v); printf("entrar no: de caminhos para o nó:",v); scanf("%d",&p); printf("Entrar com caminho na matriz "); for (i=1;i<=p;i++) { for (j=1;j<=n;j++) { scanf("%d",&path[j]); } } for (i=1;i<=p;i++) { distancia=0; linha=1; for(j=1;j<=n;j++) { if (linha !=v) { coluna=path[j+1] distancia=distancia+custo[linha][coluna]; } linha=coluna; } } min=distancia[1]; for(i=1;i<=p;i++) { if (distancia<=min) { min=distancia[1]; indice=1; } } printf("o minimo de distancia é %d: ", min); printf("o caminho mais curto é:"); for (i=1;i<=n;i++) { if(path[indice] !=0) { printf("---->%d" ,path[indice]); } } getch(); } Favor sempre colocar o Tópico no Forum correspondente a sua duvida Editado Março 5, 2015 por Jhonas Movido para o Forum de C++ Citar Link para o comentário Compartilhar em outros sites More sharing options...
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.