C/Visual C - Cuestiones con arreglos

   
Vista:

Cuestiones con arreglos

Publicado por Franco (1 intervención) el 03/06/2016 03:05:31
Hola como estan, estoy teniendo para entender y realizar diferentes cosas con arrelgos, entre ellas, mezclar un arreglo, unirlo y intersección..

Con el de mezclar llegue a esto:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
void mezclarArray(unsigned int x[])
{
    unsigned int i,t,pos1,pos2,aux;
 
    for (t=0; x[t]!=0; t++); //tamaño
    for (i=0; i<t*2; i++)
    {
        pos1 = rand() % t;
        pos2 = rand() % t;
        aux = x[pos1];
        x[pos1] = x[pos2];
        x[pos2] = aux;
    }
}

El cual no funciona. lol

Con los otros dos estoy un poco perdido, si me pueden dar una mano, lo agradeceria.

nota: la condicion x[i] != 0 es porque estamos trabajando con arreglos cuyo ultimo valor siempre será 0, pero sientanse libre de interpretarlo como un arreglo normal, con un ingreso de cantidad o lo que sea. Muchas Gracias nuevamente.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Cuestiones con arreglos

Publicado por Diego (87 intervenciones) el 03/06/2016 15:41:32
BUen día, me tiene algo intrigado las consignas del ejercicio:
Las operaciones a realizar son: mezclar; unir; buscar elementos de la interseccion.

Me gustaría que me dijieras en que consisten las operaciones:
YO entiendo por unir: generar un vector que contenga todos los elementos de cada vector involucrado en la union.
por interseccion: elementos comunes entre los vectores involucrados.
Mezclar: ¿?. NO me queda claro.

Tambien tenes que tener en cuenta si existen precondiciones: elementos repetidos en el arreglo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar