Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 8 y 9 - Arreglos PDF
Clase 8 y 9 - Arreglos PDF
0 1 2 3 4 5 6 ndices
3 6 8 1 0 4 2 Elementos del
vector
tipoDato nombreVariable[ ];
int[ ] miVector;
// o tambin
int miVector[ ];
Vectores Creacin
int[ ] miVector;
// o tambin
int miVector[ ];
0 1 2 3 4
Vectores
Inicializacin
Alternativa 2
nombreVector [ndice]
Para accesar un elemento de un vector, se coloca el
nombre del vector y entre corchetes el ndice del elemento
que se desea.
Por ejemplo, si se desea obtener el nmero 8 del siguiente vector:
0 1 2 3 4 5 6
3 6 8 1 0 4 2
miVector [2]
Vectores
Utilizacin
miVector = new int[7];
nombreVector.length
En nuestro ejemplo:
miVector.length
Matrices
0 1 2 3 4 5
0
(matriz 2 3)
1
3
(matriz 4 0)
4
5
Matrices
Declaracion
tipoDato nombreVariable[ ][ ];
int miMatriz[ ][ ];
Matrices
Creacion
nombreMatriz = new tipoDato[filas][columnas];
genera
Elemento 0
Elemento 1
Matrices
Creacion
Columna 0 Columna 2
Matrices
Ejemplo: Definir arreglo de nombre inStock donde se almacenen el total de autombiles
clasificados por colores
double inStock[6][5];
Declara un arreglo de 6 filas por 5 columnas
Ford
Toyota
BMW
Nissan
Volvo
Matrices
Inicializacion
Ejemplo:
int inStock[6] [5] = {{10, 7, 12, 10, 4},
{18, 11, 15, 17, 10},
{12, 10, 9, 5, 12},
{16, 6, 13, 8, 3},
{10, 7, 12, 6, 4},
{9, 4, 7, 12, 11}};
ARREGLOS DE DOS DIMENSIONES
Captura de datos
for(int row = 0; row <6; row ++)
{
for (int col = 0; col < 5; col ++)
{
cin >> inStock[row][col];
}
}
ARREGLOS DE DOS DIMENSIONES
Suma por filas
Loop for
for (int row = 0; row < 6; row ++)
{
sum = 0;
for (int col = 0; col < 5; col ++)
sum = sum + inStock[row][col];
cout << Sum of row << row + 1 << = << sum << endl;
}
ARREGLOS DE DOS DIMENSIONES
Suma por columnas
for (int col = 0; col < 5; col ++)
{
sum = 0;
for (int row = 0; row < 6; row ++)
sum = sum + inStock[row][col];
cout << Sum of column << col +1 <<= << sum <<
endl;
}
ARREGLOS DE DOS DIMENSIONES