Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: openclasroom en 24 Octubre 2017, 14:20 pm



Título: ordenar arreglos
Publicado por: openclasroom en 24 Octubre 2017, 14:20 pm
Crear un programa que verifique si es que dos arreglos de enteros contienen los mismos elementos (arreglos de 7 elementos). Considere que los arreglos ya están ingresados. Además los elementos pueden estar desordenados y no existen elementos repetidos en el arreglo. Es decir se pueden encontrar en distintos posiciones en los arreglo.  Por ejemplo, los siguientes arreglos 1 y 2 contienen los mismos elementos. (30 puntos)

Arreglo 1
2
3
7
6
5
4
1

Arreglo 2
1
2
3
4
5
6
7

No escribir en mayúsculas


Título: Re: ordenar arreglos
Publicado por: engel lex en 24 Octubre 2017, 16:07 pm
no se hacen tareas se resuelven dudas


Título: Re: ordenar arreglos
Publicado por: Serapis en 24 Octubre 2017, 16:18 pm
Hay varias formas de hacerlo

La más sencilla es:
1 - ordenar ambos arrays,
2 - Recorrer los arrays y verificar item a ítem si contienen el mismo valor
Si Array1(k) = Array2(k) luego iguales +=1
3 - Recorrer otra vez los bucles (pero desde el índice 1) y verificar que no hay ítems repetidos:
Si Array1(k) = Array1(k-1) luego RepesEnArray1 +=1
Si Array2(k) = Array2(k-1) luego RepesEnArray2 +=1

4 - Al final arrojas la cantidad de iguales (o distintos) hallados entre ambos arrays y la cantidad de repes en cada array, conforme a lo que te soliciten, que no queda claramente indicado...

Bueno, ya tienes las indicaciones adecuadas para empezar, ahora te toca escribir código....