ARREGLOS
ARREGLOS Arreglo: Colección ordenada de elementos de un mismo tipo. Ordenada significa que cada elemento tiene una ubicación determinada dentro del arreglo y debemos conocerla para accederlo. Existen: Arreglos unidimensionales Arreglos bidimensionales Arreglos multidimensionales
ARREGLOS UNIDIMESIONALES- VECTORES Nombre del arreglo: a 1 2 3 4 POSICIONES Tamaño del arreglo: 5 1 2 3 5 7 VALORES Tipo de datos del arreglo: int a Nombre del arreglo: letra 1 2 3 4 POSICIONES Tamaño del arreglo: 5 d b z r u VALORES Tipo de datos del arreglo: char letra
ARREGLOS DECLARACIÓN DE UN ARREGLO UNIDIMENSIONAL Un arreglo se declara de la siguiente manera: tipo de dato nombre del arreglo [tamaño]. Ejemplo: int a[5]; char letra[5]; double valor[10 ];
ARREGLOS INICIALIZACIÓN DE UN ARREGLO Un arreglo se puede inicializar con valores de la siguiente manera: Ejemplo: int a[]={1,2,3,4,5}; int a[6]={1,2,3,4,5,0}; int a[5]={0}; char vocales[5]={‘a’,’e’,’i’,’o’,’u’}; double valor[]={0.1,0.2,0.5,0.7};
ARREGLOS IMPRESIÓN DE UN ARREGLO int a[5]={1,2,3,5,7}; printf(¨El vector de enteros inicializado es:\n¨); for (i=0; i<5; i++) printf(¨posicion:%d—valor:%d¨,i,a[i]); } RESULTADO
ARREGLOS INGRESO DE VALORES A UN ARREGLO DESDE TECLADO int a[5]={}; printf(¨Ingrese los valores al arreglo:\n¨); for (i=0; i<5; i++) scanf(¨%¨,&val); a[i]=val; } // imprimir el arreglo ingresado for (i=0; i<5; i++) printf(¨posicion:%d—valor:%d¨,i,a[i]);
ARREGLOS BIDIMENSIONALES- MATRICES DECLARACIÓN DE UN ARREGLO BIDIMENSIONAL Un arreglo se declara de la siguiente manera: tipo de dato nombre del arreglo [tamaño] [tamaño] Ejemplo: int a[5][5]; char letra[5][5]; double valor[10 ][10];
MATRICES INICIALIZACIÓN DE UN ARREGLO BIDIMENSIONAL Un arreglo se inicializa de la siguiente manera: double valor[4 ][3]={2.4, 1.5, 6.5, 1.0, 4.7, 9.7, 3.4,6.5,8.0,4.1,2.3,9.3}; COLUMNAS FILAS 2.4 1.5 6.5 1.0 4.7 9.7 3.4 8.0 4.1 2.3 9.3 0,0 0,1 0,2 1,0 1,1 1,2 2,0 2,1 2,2 3,0 3,1 3,2
MATRICES IMPRESIÓN DE UN ARREGLO BIDIMENSIONAL for(i=0;i<4;i++) { for(j=0; j<3; j++) printf("%d\t“, valor[i][j]); } printf("\n");
RESUMEN Colección de elementos del mismo tipo, con un tamaño determinado. Cada elemento tiene asignado un índice Existen arreglos unidimensionales llamados vectores, arreglos bidimensionales llamados matrices.
TAREA EN CLASE Realizar el siguiente programa: Inicializar dos vectores de enteros con la misma longitud, y en un tercer vector obtener el resultado de la suma de los dos vectores anteriores. Ejemplo: a[5]={1,2,3,4,5} B[5]={6,7,8,9,10} Resultado[5]={7,9,11,13,15}
GRACIAS POR SU ATENCIÓN