hola, tengo un vector int de 4 números
int vector[4];
y lo quiero pasar todo a un int
es decir, quiero que la variable(int también) tenga el mismo valor que los 4 números del vector
ej:
int vector[4]={1,2,3,4,};
int var;
var=vector;
//y el valor de var seria: var=1234
esta seria la idea, pero como no creo que se pueda hacer de esta forma querría saber como hacerlo
Un saludo y gracias de antemano :D
Un vector de 4 int tiene 4 bytes * 4 : 16 bytes (Generalmente)
Un int asecas guarda 4 bytes.
Es físicamente imposible lo que buscas. Otra cosa, es que quieras "cifrar" los 4 números, o sumarlos, o hacerles alguna operación.
quieres hacer como un concatenación XD puedes hacer algo como recorrer el vector de atrás hacia adelante y sumar los valores multiplicacndo por 10 cada vez más
algo como
multiplicador = 1;
for....
var = vector*multiplicador
multiplicador = multiplicador * 10;
....
entocnes seria
var=vector[0];
var=var+(vector[1]*10);
var=var+(vector[2]*100);
var=var+(vector[3]*1000);
???
si el vector va a tener unicamente 4 espacios todas las veces, si... bueno casi así el vector quedará invertido
(fijate que el si el vector es 1,2,3,4 el 4 es la posición 3 y lo multiplicaspor 1000, así que quedará 4321... por eso decía lo de recorrer el vector hacia atrás)
ok muchisimas gracias :D