Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: vicrud en 23 Abril 2011, 18:32 PM

Título: como paso una matriz numérica a un vector
Publicado por: vicrud en 23 Abril 2011, 18:32 PM
#include <stdio.h>
void main()
{
int mayor=0,i,c,x[10][12],vect[10];
/* lectura de la matriz */
for(i=0;i<3;i++)
     for(c=0;c<3;c++)
       {
        printf("escriba el valor: ");
        scanf("%d",&x[c]);
       
       }
for(i=0;i<3;i++)
     {
       printf("\n");
     
      for(c=0;c<3;c++)
       
        printf("%d\t",x[c]);
     }
for(i=0;i<3;i++)
       vect=x;

for(i=0;i<3;i++)
   
    {
     printf("\n");
    printf("%d",vect);
   }
Título: Re: como paso una matriz numérica a un vector
Publicado por: Shell Root en 23 Abril 2011, 18:37 PM
Dar un ejemplo de lo que tienes -matriz- a lo que quieres llegar -vector-, con valores reales.
Título: Re: como paso una matriz numérica a un vector
Publicado por: Edu en 23 Abril 2011, 20:46 PM
Me han echo confundir, cual es la diferencia entre matriz y vector? :S
Perdonen q siempre haga cosas asi, usar el tema de otro para preguntar pero asi aprendo de todo un poquito.
Título: Re: como paso una matriz numérica a un vector
Publicado por: Slava_TZD en 23 Abril 2011, 21:09 PM
Cita de: XXX-ZERO-XXX en 23 Abril 2011, 20:46 PM
Me han echo confundir, cual es la diferencia entre matriz y vector? :S
Perdonen q siempre haga cosas asi, usar el tema de otro para preguntar pero asi aprendo de todo un poquito.

Un vector o arreglo, es una estructura unidimensional de datos, mientras que una matriz es un vector o arreglo bidimensional.

Respondiendo a la duda del creador del post. Con unos for que recorran la matriz posición a posición, no veo la complicación. ;)
Título: Re: como paso una matriz numérica a un vector
Publicado por: leogtz en 24 Abril 2011, 05:35 AM
Vector es más propio de las matemáticas, arreglo para las ciencias computacionales.
Título: Re: como paso una matriz numérica a un vector
Publicado por: Edu en 24 Abril 2011, 06:48 AM
Gracias!
Título: Re: como paso una matriz numérica a un vector
Publicado por: <<<-Basura->>> en 24 Abril 2011, 08:31 AM
Creo que lo que nesesitas es decir 10*12= X, donde x representa el total de valore que puede almacenar la matrix, entonces lo que nesesitas crear es un vetor con = numero de valores entonces int vector[X] despues de eso tienes que hacer for para que recorran cada poscision de la matrix y que acada vez que pasa asignarsela a la posicion del vector, asi susesivamente asta que se asignen todos los valores, no se si esto fue lo que nesesitaba s pero eso fue lo que entendi.....

y si el vector es una dimencion, unidimencional, y la matrix son dos dimenciones (x,y)<-- pares ordenados, bidimencional: mas de una dimencion