Está en la página 1de 11

Arreglos lineales

El arreglo (array) es una estructura de datos que se utiliza para almacenar un grupo de objetos del mismo tipo secuencialmente en la memoria. Los datos comparten el mismo nombre. Se utilizan para el procesamiento de un gran volumen de datos.

Vector
Arreglo unidimensionales

Matriz
Arreglos bidimensionales

Tablas
Arreglos de bidimensionales De 3 o ms dimensiones

Se define como una variable que especifica un grupo de localidades en la memoria y permite almacenar un conjunto de datos del mismo tipo organizados en una sola columna o una fila. Todos tienen que ser del mismo tipo, cada dato se puede identificar mediante un ndice o subndice.

La forma de declarar un arreglo unidimensional es la siguiente: tipo nombre [tamao] = {lista de valores} tipo: se refiere a cualquier tipo de dato (int, float, etc.) nombre: es el nombre del arreglo. [tamao]: representa la cantidad de elementos que tiene el arreglo, debe ser de tipo int. {lista de valores}: es una lista de constantes separadas por comas, cuyo tipo debe ser compatible con el tipo de arreglo.

Ejemplo de una unidimensional:

declaracin

de

arreglo

nombr e int ejemplo [10] = {5, 8, 9, 10, 11, 12, 13, 14, 15, 16} tipo tama o elemento 0 (cero)

lista de valores

elemento 9

Todos los arreglos empiezan por cero, esto quiere decir que si se quiere acceder al primer elemento de un arreglo se utiliza cero para el ndice. En el arreglo: int ejemplo [10] = {5, 8, 9, 10, 11, 12, 13, 14, 15, 16} ejemplo [0] = 5 ejemplo [1] = 8 ejemplo [9] = 16

int dias[12]={31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int i=0; for(i=0; i<=11; i++)

tiene

printf("En el ao 2011 el mes %d %d dias.\n", i+1, dias[i]);

return 0;

En el ao 2011 el mes 1 tiene 31 dias. En el ao 2011 el mes 2 tiene 28 dias. En el ao 2011 el mes 3 tiene 31 dias. En el ao 2011 el mes 4 tiene 30 dias. En el ao 2011 el mes 5 tiene 31 dias. En el ao 2011 el mes 6 tiene 30 dias. En el ao 2011 el mes 7 tiene 31 dias.
. . .

En el ao 2011 el mes 12 tiene 31 dias.

int cuadrado[10]; int i=0, x; for (i=0;i<10;i++) { x=i+1; cuadrado[i]= x*x; printf("El cuadrado %d es %d \n", x, cuadrado[i]); }

1. Crea un programa para el control de faltas de los 5 alumnos del IIES. Solicita la matricula, el nombre, el grupo y las faltas que obtuvo durante el primer parcial. 1. Crea un programa para premiar al mejor empleado del mes de una empresa. Solicita el ID del empleado, su nombre y la cantidad de productos que vendio en el mes.

También podría gustarte