QUE SON LOS ARREGLOS
Un arreglo es una colección de variables del mismo tipo que se referencia por un nombre común. A un elemento específico de un arreglo se accede mediante un índice. En C todos los arreglos constan de posiciones de memoria contiguas. La dirección más baja corresponde al primer elemento y la dirección más alta al último elemento. Los arreglos pueden tener una o más dimensiones.
ARREGLOS UNIDIMENSIONALES
A los arreglos unidimensionales también se les conoce como listas.
Tipo nombre[Tamaño]; Tipo nombre[]; Donde: tipo Indica el tipo de datos de los elementos del arreglo. nombre Es el identificador del arreglo tamaño Especifica el número de elementos del arreglo. El tamaño puede omitirse cuando se inicializa el arreglo, cuando se declara como un parámetro en una función o cuando se hace referencia a un arreglo declarado en otra parte del programa, es recomendable que el tamaño sea definido como una constante para garantizar no rebasar el límite del arreglo. Ejemplo: #define N 30 int Calif[N]; La declaración de la variable anterior hace que el compilador reserve espacio de memoria para almacenar 30 datos de tipo entero. En C todos los arreglos tienen el 0 como índice de su primer elemento, por tanto el primer elemento de la variable anterior sería Calif[0] y el último elemento Calif[29]. El lenguaje C no checa los límites de un arreglo. Es responsabilidad del programador realizar este tipo de operaciones para no escribir o modificar porciones de memoria que no le pertenecen al arreglo. La cantidad de memoria requerida para guardar un arreglo esta directamente relacionada con su tipo y su tamaño. Para un arreglo unidimensional, el tamaño total en bytes se calcula: Tatal en bytes =sizeof(tipo)*tamaño = sizeof(nombre_ arreglo). Ejemplo: float Salario[10]; int Tam; Tam=sizeof (Salario); //Tam=40
• Inicialización de un arreglo
Cuando se crea un arreglo sólo se puede utilizar constantes para inicializarlo e aquí algunos ejemplos: int Calif[4]={80,90,75,100}; float real[5]={23.45,90.34,70.1,75,10};
char Caracter[]={‘a’,’b’,’c’,’d’,’e’,’f’}; char Cadena[11]=”HOLA AMIGOS”; char Cadena2[]=”PROGRAMACIÓN EN LENGUAJE C”;
ARREGLOS BIDIMENSIONALES
Un arreglo bidimensional puede verse como una tabla, donde el primer índice denota el número de filas y el segundo el número de columnas, así la declaración anterior denotaría una tabla de 5 filas por 4 columnas.
Ejemplo:
5 8 10 12
2 6 16 13
7 3 9 2
1 7 15 14
6 11 18 13