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