Sie sind auf Seite 1von 11

ARREGLOS

LENGUAJE C
INTRODUCCIN A LA PROGRAMACIN
JARRE ALANIS

ROMO SILVANA

ZURITA MASSIEL

NRC: 4082
DEFINCIN:

Un arreglo (array) es un tipo de dato estructurado que almacena en una


sola variable un conjunto limitado de datos o elementos del mismo tipo.

Los datos se llaman elementos del arreglo y su posicin se numera


consecutivamente: 1,2,3n,

CARACTERSTICAS:

1. Lista de un nmero finito de n elementos del mismo tipo.


2. Almacena los elementos del arreglo en una memoria contigua.
3. Tiene un nico elemento de variable que se diferencia por un ndice o
subndice.
ARREGLOS UNIDIMENSIONALES (Vectores o Listas)

Es un conjunto de n elementos del mismo tipo almacenados en memoria continua en un


vector o lista. Para acceder a cada elemento del arreglo se requiere de un solo ndice
o subndice, el cual representa la posicin en la que se encuentra.

Declaracin

tipo_dato identifi_arreglo [tam_arreglo];

Donde:
tipo dato: tipo de dato de cada elemento del arreglo: entero, real, carcter, etc.
identifi_arreglo: nombre que representa a todo el arreglo.
tam_arreglo: Cantidad de elementos que contiene el arreglo
ARREGLOS UNIDIMENSIONALES (Vectores o Listas)

Ejemplo:

float precios[8];

X[0] X[1] X[2] X[3] X[4] X[5] X[6] X[7] posiciones


elementos 4,2 12,0 3,45 4,32 0,31 51,9 2,65 13,0

Inicializacin

En el momento de declarar el arreglo, se especifican los valores.

Sintaxis:

tipo_dato identifi [tam_arreglo] = {valores}:

int lista [5] = {10,17,8,4,9 };


ARREGLOS UNIDIMENSIONALES (Vectores o Listas)

La asignacin de los valores se realiza mediante el operador = , y los valores contenidos


dentro de las llaves { } a cada posicin del arreglo. Los valores dentro de las llaves se deben
separar por comas. Si el nmero de valores es menor al tamao del arreglo las posiciones
faltantes se les asigna cero.

Arreglos de caracteres

Los arreglos son necesarios para las cadenas de caracteres. Una cadena de texto es un
conjunto de caracteres. En el lenguaje C no existe el tipo de dato cadena (string), por lo que
se utiliza un arreglo de caracteres, para poder almacenar una cadena.

char cad[9] = Lenguaje;

Una cadena de caracteres es un arreglo de caracteres que contiene al final el carcter nulo
cero.
ARREGLOS UNIDIMENSIONALES (Vectores o Listas)

EJEMPLO
Almacene la edad de todos los alumnos de un saln de clases y posteriormente preguntar e imprimir la edad de
alguno de ellos.
#include <stdio.h>
#include <conio.h>
main() {
int alumn[45], total_a,i;
printf(Total de alumnos:\n);
scanf(%d,&total_a);
for( i=0; i<total_a; i++);
{
printf(Dame la edad del alumno: %d\n,i11);
scanf(%d , &alumn[i]);
}
printf(De qu alumno quieres su edad?);
scanf(%d,&i);
printf(La edad es: %d , alumn[i-1]);
getch();
return 0;
}
ARREGLOS BIDIMENSIONALES (Matrices)

Son aquellos que poseen dos dimensiones y que, de manera consecuente se trabajan
con dos ndices, se orienta tambin hacia un arreglo de arreglos. Es equivalente a una
tabla que posee muchas filas y columnas.

Caractersticas

A los arreglos numricos se les asigna el valor 0.


Si es un arreglo de caracter, se asigna el valor /u0000.
Si es un arreglo booleano, se le asigna el valor false.
Si es un arreglo tipo clase, se les asigna el valor null a sus elementos.
ARREGLOS BIDIMENSIONALES (Matrices)

Declaracin
La declaracin de los arreglos bidimensionales se hace de la siguiente manera:

tipo_dato nombre_matriz [ndice fila] [ndice columna]

Ejemplo:
Double a [3] [4];
Int pos [10] [40];
Char list [25] [25];

Con los datos de la primera lnea podemos tomar en cuenta el tamao de la matriz, 3x4= 12, teniendo que son
12 elementos que tendrn doble precisin. Se conoce que el primer subndice indica la fila y el segundo
subndice indica la columna.
Cuando existe un arreglo bidimensional de una funcin, la funcin debe saber, en su definicin, la cantidad de
columnas del arreglo bidimensional. Debido a lo anteriormente mencionado, en la definicin delas funciones est
a [][40]. Este ejemplo demuestra que las funciones van nicamente a servir para arreglos bidimensionales que
posean 40 columnas.
ARREGLOS BIDIMENSIONALES (Matrices)

Sintaxis

Para obtener un elemento de un arreglo, debe indicarse los ndices de su fila i y su


columna k, mediante la sintaxis: a[i, j]:
Int b [ ] [ ] = {{1, 2}, {3,4,5}};

Para especificar el numero de filas y columnas, tenemos lo siguiente:

Int b [ ] [ ];
b= new int [3][4]
Realice el programa para sumar dos matrices y almacenar el resultado en una tercera matriz.
Imprimir al final el resultado.
Bibliografa

Corona, M. A. (2011). Diseo de Algoritmos y su codificacin en Lenguaje C . Mxico: Mc Graw Hill .


(n.d.). Retrieved July 31, 2017, from http://www.omijal.org/pagina_c/matrix.htm
Arreglos bidimensionales. (n.d.). Retrieved July 31, 2017, from
http://progra.usm.cl/apunte/materia/arreglos-2d.html
Arreglos bidimensionales (matrices). (2007, September 30). Retrieved July 31, 2017, from
https://lenguajecmasmas.wordpress.com/2007/10/01/arreglos-bidimensionales-matrices/
Schildt, H., & Ferry, E. J. (1996). C para programadores. Mexico: McGraw-Hill.

Das könnte Ihnen auch gefallen