Un arreglo se define como un conjunto de datos de un mismo
tipo (numérico o alfanumérico) que se referencia utilizando un nombre común;
esto significa que, se les asigna un nombre para identificar así al conjunto
total de valores. A cada dato partícipe del arreglo se le denomina elemento.
La numeración de los elementos se denomina índice o
subíndice de un array y solo determina la posición del elemento dentro del
array y no su valor o contenido; entonces decimos que para acceder a cada
elemento de un array se usan índices.
TIPOS DE ARREGLOS
ARREGLO
UNIDIMENSIONAL O VECTOR: Es un conjunto de celdas, ordenadas en fila, en
las que se depositan datos de mismo tipo. Un
arreglo unidimensional es
un conjunto de
datos organizados en
forma de lista.
Los
valores que se muestran
en el siguiente
ejemplo pueden considerarse
como elementos de
un arreglo unidimensional o vector:
21, 14, 15, 80, 17, 25, 30
Si a
este conjunto (lista)
de edades se
le coloca un
nombre como EDAD,
se puede hacer
referencia a cualquier elemento del vector agregando un
número encerrado entre paréntesis rectos o corchetes [ ], al que se le denomina índice, el cual
indica la posición que ocupa dentro del vector un determinado elemento.
EDAD
|
21
|
14
|
15
|
80
|
17
|
25
|
30
|
Índice
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
Otro ejemplo:
Sueldo
|
150,00
|
500,00
|
354,50
|
500,00
|
840,00
|
600,00
|
K
|
0
|
1
|
2
|
3
|
4
|
5
|
A
este vector le llamaremos SUELDO, y la referencia a sus elementos sería de la
siguiente manera:
Sueldo[0] = 150,00
Sueldo[1] = 500,00
...
...
...
Sueldo[5] = 600,00
Los índices o subíndices pueden representarse por medio de una
variable, número o expresión matemática. Los subíndices deben ser valores enteros y
positivos.
Ejemplo:
Sueldo[K]
Sueldo[1]
Sueldo[K+1]
Los elementos de un vector pueden ser asignados, ingresados, operados,
comparados, modificados, y mostrados, como si fueran variables.
Ejemplo:
S = Sueldo[1] + 500
Sueldo[3] = 500
Si Sueldo[2] > 300,00
Leer
Sueldo[X]
Escribir Sueldo[X]
DECLARACIÓN
DE VECTORES
Para declarar una variable arreglo se define el tipo de dato, el nombre que identifica la variable y el tamaño o número de elementos. El formato para declarar un array unidimensional en lenguaje C es:
Para declarar una variable arreglo se define el tipo de dato, el nombre que identifica la variable y el tamaño o número de elementos. El formato para declarar un array unidimensional en lenguaje C es:
tipo nombre[n];
donde: n >=
1
Para acceder a un elemento del array: nombre[i]; donde: 0 <= i < n
Por ejemplo, la declaración:
int A[4];
Define un array de tipo entero de dimensión 4. Y ya podríamos acceder al primer componente del array por medio de: A[0], al segundo elemento por: A[1] y al último elemento por A[3].
En lenguaje C, un array se utiliza básicamente cuando
queremos tener, por ejemplo, una secuencia de números reunidos en una sola
variable.
INICIALIZAR UN ARRAY
Para inicializar
un array, podemos hacer lo siguiente:
for (i = 0; i< 4; i++)
A[i] = 0;
Otra manera de inicializar un array es asignándole
los valores iniciales entre llaves de la siguiente:
int A[4] = {0, 1, 2, 3};
Si no se inicializa explícitamente el array no se puede estar seguro del valor que contienen los elementos del mismo. Por lo general se inicializa un array sin conocer su contenido asignando valores nulos, para los datos numéricos el 0.
int A[4] = {0, 1, 2, 3};
Si no se inicializa explícitamente el array no se puede estar seguro del valor que contienen los elementos del mismo. Por lo general se inicializa un array sin conocer su contenido asignando valores nulos, para los datos numéricos el 0.
ASIGNACIÓN DE VALORES A UN ARRAY
Una manera de operar con arrays es asignando valores constantes.
Ejemplo:
int digitos[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9,10};
char letras[5] = "ABCD",
char letras[5] = {'A', 'B', 'C',
'D', \0};
En este ejemplo se debe incluir explícitamente el carácter nulo. Un string es un array de caracteres alfanuméricos que
finaliza con el carácter nulo, y un carácter es el valor de un byte.
ARREGLO BIDIMENSIONAL O MATRIZ
NOTAS
Índice
j (columnas)
|
0
|
1
|
2
|
|
Índice
i (filas)
|
0
|
6.5
|
7
|
8.5
|
1
|
10
|
10
|
9
|
|
2
|
9
|
8
|
9.5
|
Un array en C puede tener una, dos o más dimensiones. Por ejemplo, un array de dos dimensiones también denominado matriz, es interpretado como un array (unidimensional) de dimensión "f" (número de filas), donde cada componente es un array (unidimensional) de dimensión "c" (número de columnas).
Un array de dos dimensiones, contiene, pues,
"f *c " componentes.
DECLARACIÓN DE UNA MATRIZ
El formato para declarar un array bidimensional:
int nombre[f][c];
donde: f, c... >= 1;
Para acceder a un elemento del array multidimensional:
nombre[i][j]; donde: 0 <= i
< f ; 0 <= j < c;
Ejemplo:
int valor[3] [4];
/* arreglo de 3 filas y 4 columnas */
int valor[3] [4] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
int valor[3] [4] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};
No hay comentarios:
Publicar un comentario