Sei sulla pagina 1di 15

Introducción a la computación

Clase 8
Arreglos en C++

Prof. Marcos Alania


alania.vicente@Gmail.com

Lima, 19 octubre, 2019


¿En que se usan los arreglos?

• Probabilidades
• Estadística
• Óptica
• Economía
• Teoría de juegos
• Criptografía
• Química
• Electromagnetismo
• Mecánica clásica
• Literalmente en todas las ramas de la física
• Ecuaciones diferenciales
• Ecuaciones diferenciales parciales
• Aprendizaje maquina (Machine learning)
• Sistemas de control
• Análisis numérico
• Etc.

2
¿En que se usan los arreglos?

Arreglo bidimensional (matriz)


Compresión de imagen

La imagen de muestra mas usada en la compresión de imágenes corresponde a Lena Soderberg (de
soltera Sjööblom), motivo por el cual fue la invitada de honor de la 50ª Conferencia Anual de la Society
for Imaging Science in Technology, en 1997.

3
¿En que se usan los arreglos?
La comparación de resultados experimentales (derecha) con cálculos
teóricos (izquierda) obtenidos para las mismas condiciones, para la
interacción de un haz coherente de electrones con gas de helio. El excelente
match es la evidencia más fuerte de los efectos de dispersión coherentes en
el experimento.
Teórico Experimental

[1]. Coherent Electron Scattering Captured by an Attosecond Quantum Stroboscope, Mauritsson, J. et al, Phys. Rev. Lett., vol 100, 2008.
Arreglos en C++
Declaración de un arreglo bidimensional (matriz)
<tipo> <identificador> [<filas>][<columnas>];
 Acceso
<identificador>[<índice1>][<índice2>]

 Inicialización
int matriz[3][4] = {{4,1,0,2},
{-1,2,4,3},
{0,-1,3,1}};

Fila 0

Fila 1

Fila 2

En memoria

Columna 0 Columna 1 Columna 2 Columna 3

5
Arreglos en C++

Declaración de un arreglo multidimensional

<tipo> <identificador> [<L1>][<L2>][<L3>]…[<Ln>];

 Acceso

<identificador>[<índ_1>][<índ_2>]…[<índ_n>]

 Inicialización
Va ha depender del valor que toma « n »

6
Arreglos en C++

Declaración de un arreglo bidimensional (matriz)

Código para el llenado de la matriz

7
Arreglos en C++

Declaración de un arreglo bidimensional (matriz)

8
Arreglos en C++

Código para visualizar la matriz ingresada

9
Arreglos en C++

10
Arreglos en C++

11
Arreglos en C++
Ejemplo de matriz 3x3

12
Arreglos en C++

Código para visualizar la matriz ingresada

13
Arreglos en C++

14
Arreglos en C++

15

Potrebbero piacerti anche