ARREGLOS y MemDinamica

Páginas: 12 (2807 palabras) Publicado: 11 de septiembre de 2015
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE CÓMPUTO
SUBDIRECCIÓN ACADÉMICA
DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN
ACADEMIA DE CIENCIAS DE LA COMPUTACIÓN

U.A. Algoritmia y programación estructurada
Autor: Prof. Daniel Cruz García

ARREGLOS UNIDIMENSIONALES, MULTIDIMENSIONALES Y MEMORIA
DINÁMICA

Arreglos
Un arreglo es una colección finita y constante (que no cambia sutamaño) de elementos del
mismo tipo, es también es conocido como vector, matriz, array o lista, dependiendo de la
dimensión del arreglo.
Se pueden crear arreglos de cualquier tipo de dato en C, es decir, tipos de dato simple,
estructurado, archivos e incluso de apuntadores, pero es más común utilizarlos para
manipular colecciones de datos simples.
Cada ítem del arreglo se le denomina elemento delarreglo. Todos los elementos que
constituyen un arreglo están ordenados de manera secuencial en memoria del programa y
se encuentran numerados consecutivamente comenzando en 0 hasta n-1 donde:
0: es el primer elemento del arreglo,
n-1: es el último elemento del arreglo y
n: es el tamaño total del arreglo.
A los valores de 0 a n-1 se les denomina índices o subíndices del arreglo. Y al igual que
otravariable primero se debe declarar antes de utilizarse.

1. Arreglos Unidimensionales
La sintaxis para declarar un arreglo unidimensional es:
identificador[tam_arreglo];
Dónde:
:
identificador:
[tam_arreglo]:

Es el tipo de dato con el que se van a definir todos los elementos
que van a formar parte del arreglo.
Es nombre que va a recibir el arreglo.
Los corchetes “[]”determinan que el tipo de dato que se está
definiendo es un arreglo y tam_arreglo es el tamaño del
arreglo.

INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE CÓMPUTO
SUBDIRECCIÓN ACADÉMICA
DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN
ACADEMIA DE CIENCIAS DE LA COMPUTACIÓN

U.A. Algoritmia y programación estructurada
Autor: Prof. Daniel Cruz García

Por ejemplo:
int arreglo[ 10 ];
En elejemplo anterior se está definiendo un arreglo unidimensional llamado arreglo y
tiene un tamaño de 10, es decir, el arreglo está constituido de 10 variables enteras. Esta
declaración hace que el compilador le indique al sistema operativo que reserve espacio
suficiente en memoria para almacenar 10 valores enteros.

2. Arreglos Multidimensionales
Los arreglos multidimensionales son los que tienen másde una dimensión, los más usuales
son los de dos dimensiones que también conocidos como tablas o matrices.
Un arreglo de dos dimensiones tiene 2 índices que nos ayudan a ubicar un elemento dentro
del arreglo.
La sintaxis para la declaración de un arreglo de dos dimensiones seria:
identificador [tam_filas][tam_columnas];
Por ejemplo:
int datos[3][3];
Esta línea de código declara unarreglo en dos dimensiones de 3 X 3 elementos, es decir,
este arreglo contendrá en su interior 9 elementos de tipo entero. Para acceder a alguno de
sus elementos se utilizan los dos índices, es decir:
datos[0][2] = 12;
datos[2][0] = 0;
datos[2][2] = 30;
Por lo tanto, a diferencia de un arreglo unidimensional donde solo se utiliza un índice para
acceder a sus elementos, para un arreglo bidimensionalse utilizan dos índices.
Si se desea declarar arreglos de más dimensiones, basta solo con aumentar un par de
corchetes y colocarle un tamaño, en la declaración del mismo arreglo.

INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE CÓMPUTO
SUBDIRECCIÓN ACADÉMICA
DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN
ACADEMIA DE CIENCIAS DE LA COMPUTACIÓN

U.A. Algoritmia y programaciónestructurada
Autor: Prof. Daniel Cruz García

3. Mandar por referencia a una función un arreglo
unidimensional o de dos dimensiones
Para mandar por referencia un arreglo a una función se debe entender que el nombre del
arreglo, es decir, el identificador que se le coloco al arreglo es un apuntador, por lo tanto,
dicho apuntador tiene la referencia del inicio del arreglo, entonces para mandar un arreglo
a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arreglos
  • Arreglos
  • Arreglos
  • Arreglos
  • Arreglos
  • Arreglos
  • Arreglos
  • Arreglos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS