Ir ao conteúdo
  • Cadastre-se

Ajuda - Matriz - Valor Itinerário


rs40

Posts recomendados

Fazer um programa que dada uma matriz inteira A nxn onde os índices i e j representa 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.

Segue a minha tentativa


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

int main( )
{
int linhas,colunas, i, j;
int n,k;
int h;
int custo;

//inicializa o custo
custo = 0;

printf("Entre com o numero de cidades:");
scanf("%d",&k);
printf("Entre com o numero de itinerarios:");
scanf("%d",&n);
printf("Entre com o comprimento do itinerarios:");
scanf("%d",&h);

/*Entrar com a dminsão da matriz desejada*/
printf("Entre com o numero de linhas: ");
scanf("%d",&linhas);
printf("Entre com o numero de colunas: ");
scanf("%d",&colunas);

/*declaração das matrizes que serão usadas no programa*/
int matCustos[linhas][colunas];
int itinerario[linhas][colunas];

/*laço de repetição para entrar com os valores da matriz 1*/
for (i=0; i<linhas; i++) {
for(j=0; j<colunas; j++)
{
printf(" Entre com os elementos da matriz 1 [%d][%d]:",i+1,j+1);
scanf("%d",&matCustos[i][j]);

}
}

/*Mostra a matriz 1 criada*/
printf("\n\Matriz de custo \n\n");
for (i=0; i<linhas; i++)
{
for(j=0; j<colunas;j++)
printf("%3.d\t",matCustos[i][j]);
printf("\n\n");
}

custo = custo + itinerario[linhas][colunas+1];
printf("\n\n\n");
printf("O valor total é %d",custo);
getch();
return 0;

}

O erro e o seguinte:

Entro com todos os valores que o programa pede só que apresenta erro na hora de calcular o valor total de itinerário e bem como entrar com o comprimento do itinerário.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...