Sie sind auf Seite 1von 13

Computación

Ing. Diego Liebel


2
Array
3

Array
4
Qué es un array?
Un array es un conjunto de datos del mismo tipo ordenados de forma lineal uno
después de otro.

Los componentes de un array se han de referenciar por medio del nombre del array
y un índice de desplazamiento para indicar el componente deseado.

Array Indice de un array


Los índices son números que se utilizan para identificar a cada uno de los
componentes de un array.

Una analogia seria


Pensar que los índices son como los números de habitaciones de un hotel, es decir,
para poder dirigirnos a un hotel específico es necesario saber el nombre del mismo,
luego, si queremos llegar a una habitación específica de dicho hotel necesitaremos
número de habitación.

Qué pasa con los pisos del hotel? - Dimensiones


5
Dimensiones de un array
De acuerdo a la forma en que se construye o declara un array, éste puede ser
clasificado como:

➔ unidimensional
➔ bidimensional
Array ➔ multidimensional.

Los arrays que se emplean con mucha más frecuencia son los estructurados a
manera de vector ( array unidimensional ) y los estructurados a manera de matriz (
array bidimensional ), y las matrices de matrices (array multidimensional)
6 Array
unidimensional
7 Array
bidimensional
8
tipo identificador [tamaño] = { lista de inicialización };

▸ tipo se refiere al tipo de datos que contendrá el array. El tipo puede ser
cualquiera de los tipos estándar (char, int, float, etc.) o un tipo definido por el
usuario. Es más, el tipo del array puede ser de una estructura creada con:
struct, union y class.
Array
▸ identificador se refiere al nombre que le daremos al array.
Declaración
▸ tamaño es opcional e indica el número de elementos que contendrá el array.
Si un array se declara sin tamaño, el mismo no podrá contener elemento
alguno a menos que en la declaración se emplee una lista de inicialización.
▸ lista de inicialización es opcional y se usa para establecer valores para cada
uno de los componentes del array. Si el array es declarado con un tamaño
específico, el número de valores inicializados no podrá ser mayor a dicho
tamaño.
9Ejemplos de
int
long longA[5] =
char charA[3] = { 'a', 'b', 'c' };
{ 1, 2, 3, 4,
intA[5];
5 };

declaraciones

Iteraciones dentro de un array (vector)

El término Iterar se refiere al hecho de acceder (con el fin de leer o escribir) sobre


cada uno de los componentes de un array
10
#include <stdio.h>
#include <stdlib.h>
#define FILAS 7
int main()
{
float ventas[FILAS] = {
123.50, 234.60, 345.45, 321.40, 345.00, 456.65, 0.0 };
Ejemplo de float total = 0;
Vectores int i;
puts("Ventas de la semana");
puts("-------------------");
for (i=0; i<FILAS; i++) {
total += ventas[i];
printf( "%8.2f\n", ventas[i] );
}
puts("--------");
printf("%8.2f\n", total );
system("pause");
return 0;
}
11
12
13 Cadena de Caracteres

1. char nombre[] =
2. char nombre2[] = { 'O', 's', 'c', 'a', 'r', '\0' };
"Oscar";

Das könnte Ihnen auch gefallen