
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:
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.
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


0