Arreglo Unidimensional en C

Páginas: 9 (2082 palabras) Publicado: 2 de marzo de 2015
Departamento de Ciencias e Ingeniería de la Computación
Academia de Ciencias de la Computación
Autor: M. en C. Edgardo Adrián Franco Martínez 

Unidad IV “Arreglos y tipos estructurados”
4.1 Arreglo unidimensional
Estructuras de datos (Prof. Edgardo A. Franco)

1

• Introducción
• Arreglos unidimensionales
• Lectura‐escritura de elementos en arreglos 
unidimensionales
•Inicialización de un arreglo

• Tamaño de un arreglo

Algoritmia  y programación estructurada
4.1 Arreglo unidimensional
Autor: M. en C. Edgardo Adrián Franco Martínez

Contenido

• Función Sizeof

• Cadenas en C
• Manejo de cadenas en C 
• Prueba y manejo de caracteres en C 


2

• Un arreglo estático es una colección finita y
constante (que no cambia su tamaño) de elementos
del mismo tipo.
• Un arreglotambién es conocido como vector, matriz
o array.
• Se pueden crear arreglos de cualquier tipo de dato
en C, es decir, tipos de dato simple, estructurado,
archivos e incluso de apuntadores.

Algoritmia  y programación estructurada
4.1 Arreglo unidimensional
Autor: M. en C. Edgardo Adrián Franco Martínez

Introducción

3

• Se conocen dos tipos de arreglos: los unidimensionales
y losmultidimensionales. Y al igual que otra variable
primero se debe declarar antes de utilizarse.
• Sintaxis para declarar un arreglo unidimensional:
identificador[tam_arreglo];

• Cuando se declara un arreglo unidimensional o
multidimensional, se debe indicar el tamaño de dicho
arreglo y este permanecerá constante durante el ciclo de
vida del programa o de la función, es decir, no podrá
cambiar sutamaño de manera dinámica. (Arreglos
estáticos)

Algoritmia  y programación estructurada
4.1 Arreglo unidimensional
Autor: M. en C. Edgardo Adrián Franco Martínez

Arreglos unidimensionales

4

int arreglo[ 10 ];

• Esta declaración hace que el compilador le indique
al sistema operativo que reserve espacio suficiente
para almacenar 10 valores enteros.
• En estos casos, cuando se declara unarreglo el S.O.
le asigna a dicho arreglo una porción consecutiva de
memoria que es múltiplo del tamaño del tipo de
dato con el que se declaro el arreglo.

Algoritmia  y programación estructurada
4.1 Arreglo unidimensional
Autor: M. en C. Edgardo Adrián Franco Martínez

Por ejemplo:

5

Algoritmia  y programación estructurada
4.1 Arreglo unidimensional
Autor: M. en C. Edgardo Adrián Franco Martínez

•int arreglo[ 10 ];

6

• Cada ítem del arreglo se le denomina elemento del
arreglo.
• Todos los elementos que constituyen un arreglo se
numeran consecutivamente comenzando en 0 hasta
n‐1 donde:

Algoritmia  y programación estructurada
4.1 Arreglo unidimensional
Autor: M. en C. Edgardo Adrián Franco Martínez

Lectura‐escritura de elementos en
arreglos unidimensionales

• 0: es el primer elementodel arreglo,
• n‐1: es el ultimo elemento del arreglo y
• n: es el tamaño total del arreglo.
7

• Por ejemplo:
int arreglo[30];
int dato;
dato = arreglo[10];
arreglo[25] = 2344;

Tamaño total del arreglo

Algoritmia  y programación estructurada
4.1 Arreglo unidimensional
Autor: M. en C. Edgardo Adrián Franco Martínez

• A los valores de 0 a n‐1 se les denomina índices o
subíndices del arreglo,es decir, un índice o
subíndice nos ubica en una posición determinada
dentro del arreglo y nos permite tener acceso
directo al elemento de ese índice, para obtener su
valor o para modificarlo,

Índice o subíndice del 
arreglo
Se obtiene el valor del 
elemento (10 + 1)
Se modifica el valor del 
elemento (25 + 1)  

8

• Al igual que una variable local, un arreglo puede estar
previamenteinicializado antes de usarlo, caso contrario el
arreglo contendrá datos basura.
• Existen diferentes formas de inicializar un arreglo:
1.
2.
3.
4.

int numeros[6] = { 10,20,30,40,50,60 };
int numeros[] = { 10,20,30 };
char cad[] = {‘h’,‘o’,‘l’,‘a’,‘\0’};
char s[] = “hola";

Algoritmia  y programación estructurada
4.1 Arreglo unidimensional
Autor: M. en C. Edgardo Adrián Franco Martínez

Inicialización...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arreglos Unidimensionales Y Multidimensionales En C++
  • Arreglos unidimensionales
  • arreglo unidimensionales
  • Arreglos Unidimensionales
  • Arreglo unidimensional
  • Arreglos Unidimensionales
  • Arreglos unidimensionales
  • Programa de arreglos unidimensionales en lenguaje c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS