YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Spanish, Mexican subtitles

← 18-06 2-D Arrays Part 3

18-06 2-D Arrays Part 3

Get Embed Code
5 Languages

Showing Revision 1 created 07/03/2015 by carlos_upload.

  1. Para visitar todos los elementos en un «array» bidimensional, tienen que realizar un bucle sobre las filas y
  2. las columnas. Primero vamos a realizar un bucle sobre las columnas. Así que tenemos un índice de filas «i» que asume
  3. el valor cero, uno y dos en este ejemplo. Del mismo modo, tendremos un índice de columna «j»,
  4. entonces en este ejemplo, iremos de cero a uno. Si tuviéramos más
  5. columnas, claro que iría más lejos. Cuando tienen un índice de fila y de columna,
  6. entonces podemos acceder al elemento de la fila «i» y de la columna «j». Así que lo que
  7. ven por acá, es la expresión general para un elemento en una fila arbitraria
  8. y en una columna arbitraria. En este caso, sólo imprimimos y usamos «printf», de tal manera que
  9. la impresión se alinee bien. Así que imprimiríamos ahora este elemento y luego
  10. aquel elemento, que terminaría el bucle interior. A continuación, el bucle externo recogería
  11. la fila siguiente, imprimimos estas dos y luego el bucle externo recoge la última fila.
  12. E imprimimos esas dos. Bien, por supuesto que queremos que los números se alineen bien,
  13. por lo que después de imprimir cada fila, queremos imprimir una línea nueva. Tenga en cuenta que esta
  14. frase figura en el bucle exterior, porque sucede una vez por fila. Pero
  15. no está en el bucle interno porque no queremos una nueva línea después de cada uno de los
  16. elementos. Bien, veamos el equilibrio que falta aquí. Por supuesto, en este sencillo
  17. ejemplo, solo podría decir que «i» debe ser menor a tres, «j» debe ser menor a
  18. dos, pero en general, alguien podría entregarles un «array» bidimensional y
  19. ustedes deben preguntar que tan grande es. Al igual que con un «array» unidimensional,
  20. sólo tienen que utilizar el campo de longitud para averiguar qué tan grande es un «array». Pueden obtener el
  21. número de filas de un «array» bidimensional preguntándole con «arrayname.length». Y
  22. la razón para esto es que un «array» bidimensional es en realidad un «array» de
  23. «arrays» unidimensionales. Así que los precios, que se ven como este arreglo tabular,
  24. es en realidad un «array» de tres «arrays», uno para cada fila. Y de esa forma el
  25. número de filas está dado por esa longitud. Ahora tenemos que ver cuántas
  26. columnas tenemos. Aquí tienen una fila, y la longitud de la fila es el número
  27. de columnas. Así que, en general, sólo deben recordar que, para cualquier «array» bidimensional,
  28. se obtiene el número de filas con esta expresión, el número de columnas
  29. con esa expresión. Ahora vamos a hacer algo más interesante
  30. con «arrays» bidimensionales y los precios de la gasolina.