Bienvenidos, continuamos trabajando con arreglos.
Vamos a ver otro ejemplo diferente, pero también partir de algo simple para ejercitar.
Bueno, la idea es tener un arreglo de enteros de 10 elementos, por ejemplo de 1 a 10 y mostrar en
un orden determinado, por ejemplo, mostrar el primero con el último en la primera iteración.
En la segunda iteración, mostrar el segundo con el penúltimo.
En la tercera.
El tercero con el antepenúltimo.
Y así sucesivamente.
Es decir, mostrar el ésimo número por el principio y también por el final en ambos extremos.
Pero cada número se muestre una sola vez.
Esa la idea.
Cómo lo va a implementar?
Vamos a ver, vamos a cerrar y vamos a crear un nuevo ejemplo, una nueva clase, ejemplo, arreglos,
orden, principio final.
Y con el método meinl
perfecto.
La idea es tener una red de números de diez elementos, tenemos que inicializar por defecto es cero.
Si no se inicia, cada elemento es cero, ya que es una red de enteros primitivo y por defecto el valor
del entero primitivo cuando no hace inicializar es cero for.
Partimos de cero hasta el total
incrementaba perfecto.
Acá tenemos el total que es 10, aunque también lo podríamos inicializar en una variable total.
Pero bueno, para el ejemplo da lo mismo y vamos a llenar números.
Este arreglo y vamos a guardar el valor del PIB de cada iteración, pero parten cero.
Pero para que parta en 1 simplemente le sumamos 1.
Entonces en cada iteración le suma una.
Recuerden que llega hasta 9.
A pesar de que la cantidad es 10, pero llega hasta 9.
Entonces, el último elemento que se guarda en la posición 9 es el número 10.
Entonces otro foro para poder tirar éste y poder mostrar en este orden.
En este orden particular, la idea de mostrar el primero con el último en pares, luego en la siguiente
iteración mostrar el segundo con el penúltimo.
En la tercera iteración.
El tercero con el antepenúltimo.
Y así
cómo lo podemos implementar?
Cómo podemos mostrar?
Bueno, primero para imprimir, pero vamos a imprimir números.
Vamos a mostrar el primer elemento desde el principio, ya que lo tenemos.
Esto lo va a quitar.
Acá mostramos del 1 al 10.
Perfecto.
Del 1 al 10.
Pero la idea de mostrar por pares en la primera iteración mostrar el 1 y el 10 de ambos extremos de
la red.
Bueno, a copiar esto y acá sería el último elemento.
Pero cómo muestro el último?
A través del largo guardan el link de acá entonces.
Número punto Lenka.
Números punto Lenka menos 1 porque es 10.
Pero recuerden que el último está en la posición 9.
De que parten cero de cero a nueve.
Entonces acá mostramos la posición 9.
Pero tenemos que ir mentando de qué se incrementa, si tener que incrementar, pero para decretar lo
mismo con el le restamos, Helí.
Pero recuerden, tiene que mostrar una sola vez cada número.
No repetir, por ejemplo, si ejecuto no estaría correcto.
Ya que repite por ejemplo, acá tenemos el 1, el 10 y acá tenemos el 10 y el 1, se fijan, se va repitiendo
encastre.
Pero la idea es mostrar una sola vez.
De hecho, Karzai se muestra dos veces acá.
El 5 también es como un espejo.
Se empieza como a replicar nuevamente, pero tenemos dos opciones.
Lo limitamos hasta la mitad.
Dividió en dos porque justo en la mitad que saca.
Es donde se muestran ya todos los elementos por pares.
Unos 10 2 9 3 8 4 7 5 6 se fijan Acaya, se muestran todos los elementos.
Entonces es justo la mitad dividido en dos.
Y con eso estamos listos.
Oita 1 2 3 4 5 6 7 8 9 10.
Están todos los elementos, pero se han mostrando en pares intercalados, es decir, estamos mostrando
el i ésimo por el principio y también el i ésimo por el final.
Una forma dividido en dos, otra forma es decremento.
Areli restar acá, helí menos y le da más, restándole entonces khoikhoi tramos en cada evaluación al
total levamos restándole, entonces automáticamente va a llegar hasta la mitad nomás.
El resultado sería igual.
Se fijan ahora para que qué mejor lo podrían mostrar de la siguiente forma.
Acá en la consola, por ejemplo, puede quitar el print line para que salte línea más un espacio de
Cocca.
Tenemos un espacio y también vamos a quitar esto.
De hecho, ahí estaría bien un print y después suplirle.
Total, va a mostrar este al lado de este.
Y después hace un salto línea.
Se fijan unos 10 2 9 3 8 4 7 5 6.
Está perfecto, está mostrando todos.
Del 1 al 5, del 6 al 10, intercalado.
Así que está solucionado.
Ahora, cómo podemos crear un segundo arreglo?
Por ejemplo, voy a crear el arreglo por poner un nombre a también de 10, pero guardar los elementos
en este arreglo.
En este orden, es decir, poblar este arreglo con los datos intercalados 1, 10, 2, 9.
Y así cómo lo podríamos hacer de 10 elementos desde que tenga por ejemplo la posición 0 tenga el 1,
la posición 0 tenga el 1, la posición 1 tenga el 10, la posición 2 tenga el 2, la posición 3 tengan
9 y así sucesivamente.
Un arreglo con ese orden justamente entonces en vez de imprimir acá es llenar un arreglo.
Entonces bueno, voy a comentar esto de acá, voy a comentar.
Entonces este arreglo lo vamos a utilizar para llenar el arreglo a corchete y tenemos que incrementar
un índice.
No podemos utilizar Helí porque Helí es para recorrer el arreglo, el arreglo de números y poder asignar
estos valores a este nuevo renglón.
Por ejemplo, la idea es.
Asignar el décimo por el principio, pero también por el final.
Es decir, esto acá.
Voy a copiar esto y lo dejamos acá, pero acá falta el índice, cómo lo colocamos?
Tiene que ir hasta 10, es decir, llenar 10 elementos de cero nueve.
Bueno, para eso necesitamos una variable auxiliar entero auxiliar que parta en cero.
Entonces parten cero y colocamos acá auxiliar.
Entonces, perfecto.
Acá hay día cero.
Por ejemplo, en la primera iteración, acá iría uno también en la primera iteración, pero en la segunda
se tiene que incrementar y de hecho en la primera iteración se tendría que incrementar acá también para
que sea cero y uno, en la siguiente dos y tres, en la siguiente cuatro y cinco y seguir incrementando
esta auxiliar.
Pero bueno, lo podemos incrementar acá mismo.
Un incremento parte en cero, se asigna cero y se incrementa.
Entonces auxiliar vale uno y acá se asigna al 1 a la posición 1.
Este valor en cero, este valor incrementamos nuevamente.
Ahora vale 2 y en la siguiente va a poblar acá.
2.
Se incrementa y acaba poblar en el índice 3 y así sucesivamente.
Entonces la auxiliar le quedamos incrementando para guardar estos números y recuerden baterãas solamente
hasta la mitad.
Pero como estamos guardando en cada iteración dos números, dos números, entonces Vallenar las disposiciones
con el extremo desde el comienzo y con el extremo del final.
Y lo tenemos listo.
Solamente con la variable auxiliar que se ha incrementando.
No, la ley es para iterar el arreglo números.
Ahora vamos a mostrar los datos de la regla.
Entonces vamos a partir,
apunto Link.
Por qué íbamos a mostrar los datos del no arreglo de la que lo llenamos con los pares que le dimos con
los extremos?
Y mostramos a.
A Corchete Y.
El elemento cero uno elemento 1, 10 elementos 2, 2, elemento 3, 9 y así sucesivamente.
Incluso podría mostrar Helí en realidad y
como siempre, valor.
Queda más claro.
Entonces, cuánto es cero uno cuando es uno de cuando dos dos cuatro tres nueve y así con los valores
intercalados de cada extremo, estamos listos.
Eso sería todo.
Y continuamos la siguiente clase con otro ejemplo.
Nos vemos.