Introduccin a la Algoritmia
Leccin 5 Manipulacin de Arreglos y Matrices
Definicin
Secuencia de datos del mismo tipo. A los datos se les llama elementos y se enumeran consecutivamente: 0, 1, 2, 3, 4, ..., n. A estos nmeros se les llama subndice o valores de ndices.
Declaracin
tipo nombre_arreglo[numero_elementos];
Ej.: int numero[10]; arreglo numero de 10 elementos. numero[0] es el primer elemento. numero[9] es el ltimo elemento.
Almacenamiento en memoria.
Se almacenan en bloques contiguos.
Inicializacin de un arreglo
Antes de usar un arreglo se debe inicializar. Ej. int numeros[6] = {10,20,30,40,50,60}; int n[]={3,4,5}; /* arreglo de 3 elementos */ char c[]={L,u,i,s}; /* arreglo de 4 elementos */ Los arreglos de caracteres y de cadenas en C, deben finalizar con el carcter nulo \0
Cadena[0]= A Cadena[1]= B Cadena[2]= C Cadena[3]= D Cadena[4]= \0 El lenguaje C manipula cadenas a travs de arreglo de caracteres que terminan con el carcter nulo. \0.
Declaracin
Igual que los arreglos, se usa el operador posfijo [], El tipo de dato base es el char. char texto[81] /*una linea */ char datos[40]
Inicializacin
char cadena[81]=Esto es una cadena; No podemos inicializar una cadena fuera de la declaracin, como sigue: cadena=ALGO; ms adelante veremos la forma correcta.
O 1
O 1
2 3
4 (n)
Declaracin <tipo de datos><NombreArreglo> [#fila][#columnas] Ej. char pantalla [25][80]; int puestos [6][8];
2 3 (m)
Inicializacin Se pueden inicializar cuando se declaran. Ej. int matriz[2][3]={1,3,5,7,9,11}; int matriz[2][3]={{1,3,5},{7,9,11}};
for(j=0;j<5;j++)
printf(" %d",a[i][j]); printf("\n"); } }