@Josee escreveu:
Seguinte galera, estou com o seguinte exercício para resolver :
.Os elementos M[i,j] de uma matriz M (n x n) representam os custos de
transporte da cidade i para a cidade j. Dados n itinerários, cada um com k
cidades, calcular o custo total para cada itinerário. Exemplo:4 1 2 3 5 2 1 400 2 1 3 8 7 1 2 5 O custo do itinerário 1 4 2 4 4 3 2 1 é: M[1,4]+M[4,2]+M[2,4]+M[4,4]+M[4,3]+M[3,2]+M[2,1] = 3+1+400+5+2+1+5 = 417 Meu código: public class exr{ public static void main(String args []) int m[][] ={ {4,1,2,3}, {5,2,1,400}, {2,1,3,8}, {7,1,2,5}, }; System.out.println("ITINERARIO: "); for(int i=0;i<4;i++){ for(int j=0;j<4;j++){ System.out.print(m[i][j]+" "); } System.out.println(); } int viagem [] = new int[4]; for(int i=0;i<4;i++){ viagem[i] = Input.readInt("INFORME ITINERARIO: "); } int km = 0; for (int i=1;i<5;i++){ int linha = viagem[i]; int coluna = viagem[i + 1]; km += m[linha][coluna]; } System.out.println(); System.out.println("CUSTO FINAL: " +km);
Está dando erro na linha 25 do código.
Alguém sabe porque ??
Mensagens: 6
Participantes: 3