Arreglos
•
!
Definición
Los& arrays& mul*dimensionales& son& aquellos& que& *enen
más& de& una& dimensión& y,& en& consecuencia,& más& de& uníndice.&Los&arrays&más&usuales&son&los&de&dos&dimensiones,
conocidos& también& por& el& nombre& de& tablas& o& matrices.
Sin& embargo,& es& posible& crear& arrays& de& tantas
dimensiones& como& requieran& sus&aplicaciones,& esto& es,
!
tres,&cuatro&o&más&dimensiones.
bidimencional[F][C]!;
!
0
0
1
2
Columna
3
n
0,
0
0,
1
0,
2
0,
3
Fila
1
1,
0
1,
1
1,
2
1,3
2
2,
0
2,
1
2,
2
2,
3
3
3,
0
3,
1
3,
2
3,
3
bidimencional[m][n]!;
m !
!
Arrays&mul*dimensionales&en&C
Declaración*e*inicialización
•
•
•
•!
!
•
•
char!pantalla[25][80]!;
int!puestos![6][8]!;
int!equipos![4]![30];
int!matriz[4]![4];
!
int!tabla[2]![3]!=!(51,!52,!53,!54,!55,!56);int!tabla[2][!3]!=!{{5l,!52,!53},!{54,!55,!56}};
Arrays&mul*dimensionales&en&C&
Acceso&a&los&elementos
!
inserción(de(elementos
• [indiceFila][indiceColumna]!=!valorElemento;
Ejemplos:
• Tabla[2]![3]!=!4.5;
•Resistencias[1]![4]!=!50;
• AsientosLibres![5]![12]!=!1; !
extracción(de(elementos
• !=![indiceFila][indiceColumna];
Ejemplos:
• Ventas!=!Tabla[l]![l]!;
• Dia!=!Semana[3][6]!;Arrays&mul*dimensionales&en&C&
Acceso&a&los&elementos&mediante&bucles
!
•
#include!
•
int!main()!{
•
!!!!7loat!matriz[4][4];
•
!!!!int!7ila,!col;
•
!!!!for!(7ila!=!0;!7ila!
•int!main()!{
!!!!7loat!matriz[4][4];
•
!!!!int!7ila,!col;
•
!!!!for!(7ila!=!0;!7ila!ican!los!elementos
individuales!de!un!arreglo?.
Mediante!ejemplos!muestra!tres!formasdiferentes!de!de>inir!un!arreglo.
¿Cómo!se!escriben!los!valores!iniciales
de!un!arreglo?.!¿Debe!inicializarse!todo
el!arreglo?.
¿Qué!valores!se!les!asigna
Preguntas*sobre*Arreglos*[2]
•
!
•
•
•...
Regístrate para leer el documento completo.