arreglos multidimensionales
Arreglos multidimensionales
Cadenas de caracteres
Dr. Noé Alejandro Castro Sánchez
Arreglos bidimensionales
Matrices, tablas, vector de vectores.
Conjunto finitoy ordenado de elementos
homogéneos en el que se necesita
especificar dos subíndices para acceder a
un elemento.
Col 1
Fila 0
Fila 1
Fila 2
Fila 3
Col 3
Col 5
Arreglosbidimensionales
Declaración
◦ tipo nombre[filas][columnas]
◦ Ejemplo: int estante[2][2];
Procesamiento de elementos:
◦ Inserción:
estante[1][0] = 5;
◦ Lectura:
libro =estante[1][1];
◦ El acceso a los elementos se hace mediante
bucles anidados.
Arreglos multidimensionales
Arreglos de más de dos dimensiones.
Raramente los datos del mundo
requieren más de 2 o 3dimensiones.
Arreglo tridimensional:
Arreglos multidimensionales
Declaración:
tipo nombre[t1][t2][t3]…[tn]
int nombre[5][10][5]…[10];
Ejemplo:
char libro[pag][lineas][col];Ejemplo
Llenar una matriz de 3 x 4 con unos e
imprimirla
Ejercicio
Realice la impresión en forma matricial:
1 1 1 1
1 1 1 1
1 1 1 1
Ejercicio 1
Se desean capturar desde tecladolas
calificaciones de tres exámenes parciales
de 5 alumnos
Calcular e imprimir el promedio de cada
alumno
Imprimir qué alumnos (referenciados por
el número de renglón) no exentan
Ejercicio II
Lea valores para una matriz de 4 x 4 y
realice lo siguiente:
◦ Identifique el menor y el mayor elemento, e
imprima su posición (renglón/columna)
◦ Sume los valores de la segunda ycuarta
columna
◦ Sume los valores del segundo y cuarto
renglón
Ejercicio III
Dada una matriz cuadrada, sumar todos
sus valores excepto los de la periferia.
Ejemplo:
3
6
4
0
91
9
5
7
2
8
4
1
6
0
3
acum = 1 + 9 + 2 + 8
Nota: Los valores de cada casilla serán
asignados aleatoriamente
Generación de aleatorios I
#include
#include...
Regístrate para leer el documento completo.