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