Ir para conteúdo

POWERED BY:

Arquivado

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

Fibonacci

Distância entre cidades

Recommended Posts

Preciso de ajuda urgente com esse exercício!

 

A distância entre várias cidades é dada pela tabela abaixo (em km):

1 2 3 4 5

1 00 15 30 05 12

2 15 00 10 17 28

3 30 10 00 03 11

4 05 17 03 00 80

5 12 28 11 80 00

a ) Construa um programa que leia a tabela acima e informe ao usuário a distância

entre duas cidades por ele requisitadas, até que ele entre com o código 0 para ambas

as cidades;

b ) Elabore um programa que imprima a tabela sem repetições, isto é, se a distância

entre as cidades 1 e 3 foi emitida, não é necessário emitir a distância entre 3 e 1;

 

Conseguir fazer até a letra (a) mais a letra (B) não consigo fazer de jeito nenhum me ajudem por favor!

 

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

int main ()
{

   int md[5][5] = {{00,15,30,05,12},{15,00,10,17,28},{30,10,00,03,11},{05,17,03,00,80},{12,28,11,80,00}};
   int c1, c2;
   int distancia;
   int aux=0;

   for(c1=0;c1<5;c1++)
   {
      for(c2=0;c2<5;c2++)
      {     
            printf(" [%.2d] ", md[c1][c2]);
      }
      printf("\n");    
   }

   for(c1=0;c1<5;c1++)
   {
         for(c2=aux;c2<5;c2++)
         { 
         printf("\n\nInforme o numero da linha da primeira cidade: ");
         scanf("%d", &c1); 
         printf("Informe o numero da coluna da segunda cidade: ");
         scanf("%d", &c2);

         distancia = md[c1][c2];

         if (md[c1][c2] == 0)
         {
         system ("pause");
         return 0;
         }

         printf("\nA distancia entre a cidade %d e a cidade %d e: %d km", c1, c2, distancia);                                         
         }

   }            

system ("pause");
return 0;           
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Fibonacci seja bem vindo ao fórum!

Por favor, leia nossas regras.

 

O título do seu tópico será editado.

Ajuda urgente porfavor :seta: Distância entre cidades

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.