Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fundamentos de programacin
Agenda
Arreglos de mltiples dimensiones.
Introduccin
Un colegio particular almacena las notas de cada curso en un arreglo que contiene MAX elementos. El subndice del arreglo representa el cdigo asignado al estudiante.
1er
curso
notasc1
2do
curso
notasc2
15
17
12
20
19
12
18
15
. . .
17
18
11
13
20
.
.
.
20
16
17
. . .
Introduccin
Con lo que hasta ahora hemos visto, deberamos tener un arreglo de notas por cada curso. notasc1[0]
15,
notasc2[3]
13
1er
curso
notasc1
2do
curso
notasc2
15
17
12
20
19
12
18
15
. . .
17
18
11
13
20
.
.
.
20
16
17
. . .
Introduccin
Pudiramos tener un solo arreglo llamado notas con dos subndices, donde el primero represente el cdigo del curso y el segundo el cdigo del estudiante.
15
17
12
20
19
12
18
15
. . .
17
18
11
13
20
.
.
.
20
16
17
. . .
Introduccin
15
notas
17 18
12 11
20 13
19 20
12 20
17
16
17 . . .
. . . Fila
Columna
- Inicializar agrupando por filas - Si no hay suficientes inicializadores, los elementos no especificados se les asigna 0 - int b[2][2] = { {1},{3,4}}
1 3
0 4
- Obtener
printf(
"%i",
b[0][1]
);
Ejemplo
Un profesor de matemticas est interesado en escribir un programa en C que le permita sumar dos matrices de MxN. Escriba una funcin que reciba tres matrices, sume las dos primeras y el resultado lo coloque en la tercera. Escriba un programa en C que llene aleatoriamente dos matrices y las sume.
Ejemplo
Escriba un programa en C que permita jugar el juego de tres en raya entre dos personas. Cada jugador debe especificar la posicin por fila columna que desea. El programa finaliza cuando cualquiera de los dos jugadores presiona ESC.
Ejemplo
Implemente una funcin que reciba tres matrices. Donde almacenara el la tercera el resultado de la multiplicacin de las dos primeras,