• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

action

ajuda urgente

5 mensagens neste tópico

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



     float **Alocar_matriz_real (int m, int n) 
     { 
          float **v;  /* ponteiro para a matriz */ 
          int   i;    /* variavel auxiliar      */ 

          if (m < 1 || n < 1) { /* verifica parametros recebidos */ 
               printf ("** Erro: Parametro invalido **\n"); 
               return (NULL); 
          } 

          /* aloca as linhas da matriz */ 
          v = (float **) calloc (m+1, sizeof(float *)); 

          if (v == NULL) { 
            printf ("** Erro: Memoria Insuficiente **"); 
               return (NULL); 
          } 

          /* aloca as colunas da matriz */ 
          for ( i = 0; i <= m; i++ ) { 
               v[i] = (float*) calloc (n+1, sizeof(float)); 

               if (v[i] == NULL) { 
                    printf ("** Erro: Memoria Insuficiente **"); 
                    return (NULL); 
               } 
          } 
          return (v); /* retorna o ponteiro para a matriz */ 
     } 

     float **Liberar_matriz_real (int m, int n, float **v)  
     { 
          int  i;  /* variavel auxiliar */ 
          if (v == NULL) return (NULL); 

          if (m < 1 || n < 1) {  /* verifica parametros recebidos */ 
               printf ("** Erro: Parametro invalido **\n"); 
               return (v); 
          } 

          for (i=0; i<=m; i++) free (v[i]); /* libera as linhas da matriz */ 
          free (v);      /* libera a matriz */ 
          return (NULL); /* retorna um ponteiro nulo */ 
     } 
     
     
     
      void main (void) 
     { 
          float **mat;  /* matriz a ser alocada */ 
          int n,i,j;
          char ch='A';
          int   l, c;   
          
          printf("introduza o numero de cidades a vizitar");
          scanf("%d",&n);
          for(i=0; i<n; i++){
          
           printf("introduza a distancia de %c a %c\n",ch+i,ch+i+1);
           scanf("%d",&l);
      
          }

   
     } 

apos ter declarado os vectore de uma matriz multi dimencional, como inserir na matriz os valores introduzidos pelo utilizador??

por exemplo para este caso.

e k eu nao tou msm a ver como se faz.....

obrigado desde ja pela ajuda  :(

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas! Estou a desenvolver um trabalho muito parecido com o teu!! Mas estou com as mesmas dúvidas!!  :wallbash:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já agora! manda a boa educação, apresentar-me: Sou estudante em engenharia electrotécnica, 1º ano, gosto muito de tudo o que tenha a ver com automação e robótica, já não falar do radio modelismo!

Parabéns pelo vosso trabalho, é sem dúvida um fórum muito útil e que tem, desde que o conheço (2 meses), a evoluir bastante!!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora