#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);
}
Dar un ejemplo de lo que tienes -matriz- a lo que quieres llegar -vector-, con valores reales.
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.
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. ;)
Vector es más propio de las matemáticas, arreglo para las ciencias computacionales.
Gracias!
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