Вы находитесь на странице: 1из 3

Curso de Programacin Lenguaje C++ (UDO-MONAGAS) RESUMEN DE: ARREGL[ ] S Los ARREGLOS o ARRAYS permiten agrupar datos usando

un mismo identificador. Todos los elementos de un array son del mismo tipo, y para acceder a cada elemento se usan subndices. En general C++ no verifica el mbito de los subndices. Si declaramos un array de 10 elementos, no obtendremos errores al acceder al elemento 11. Sin embargo, si asignamos valores a elementos fuera del mbito declarado, estaremos accediendo a zonas de memoria que pueden pertenecer a otras variables o incluso al cdigo ejecutable de nuestro programa, con consecuencias generalmente desastrosas. Los valores para el nmero de elementos deben ser constantes, y se pueden usar tantas dimensiones como queramos, limitado slo por la memoria disponible. Cuando slo se usa una dimensin se suele hablar de listas o vectores, cuando se usan dos, de tablas matrices. En los arrays los subndices son enteros, y pueden tomar valores desde 0 hasta <nmero de elementos>-1. Esto es muy importante, y hay que tener mucho cuidado, Vamos a acceder a los elementos de un array mediante sus subndices o posiciones. Ejemplo: nombredelarreglo[subindice]=valor; Ahora podemos ver que las cadenas de caracteres son un tipo especial de arrays. Se trata en realidad de arrays de una dimensin de tipo char. Arrays Unidimensionales (Listas, Vectores): Sintaxis: <tipo> <variable de array>[<nmero de elementos>]; Ejemplo: Tamao del Arreglo int Vector[10]; Crear un array con 10 elementos enteros
Tipo de array

Nombre del Array

Asignacin de valores a un Array Unidimensional (Definiendo el tamao explicita e implcitamente): int Vector[10]; Vector[3]=0; El nmero de elementos se conoce, es 10 y se asigna 0 al elemento 4 posicin=3 float S[] = {2, 32, 4.6, 2, 1, 0.5, 3, 8, 0, 12}; El nmero de elementos es 10 ya que hay 10 en la lista. int N[] = {1, 2, 3, 6}; El nmero de elementos es 4 ya que hay 4 en la lista. char Mensaje[] = "Error de lectura"; El nmero de elementos es 17, 16 caracteres ms el cero(null) de fin de Cadena. Arrays Bidimensionales (Tablas, Matrices): Sintaxis: <tipo> <variable de array>[<nmero de elementos>][<nmero de elementos>]; Ejemplo: Tamao del Arreglo int Matriz[3][3]; Crear un array con 3x3=9 elementos enteros
Tipo de array

Nombre del Array

Asignacin de valores a un Array Bidemensional (Definiendo el tamao explicita e implcitamente): int Matriz [10][10]; Matriz[1][2]=0; El nmero de elementos se conoce es 10*10=100, se asigna 0 al elemento en la fila
1 columna 2,

Curso de Programacin Lenguaje C++ (UDO-MONAGAS)


int M[][3] = { 213, 32, 32, 32, 43, 32, 3, 43, 21}; El nmero de elementos es 9, ya que hay 9 valores, y la segunda dimensin es 3, debido a 9/3=3.

Ejemplo:
/* Autor: Luis Rossi E-mail: RossiSystems@hotmail.com Web: www.RossiSystemsVe.tk Fecha: Abril 2013 Descripcin: Programa que carga e imprime un Arreglo tipo (int) de 10 elementos. Se debe imprimir la posicin de cada elemento y valor en esa pos. */ #include<iostream> using namespace std; main() { int arregloEntero[10]; //Creamos el Array cout<<"Programa que carga un ARREGLO tipo (int) de 10 elementos"<<endl; //1er ciclo Cargar Datos for(int i=0; i<10; i++) { cout<<"Elemento "<<(i+1)<<": "; Posicion o Subindice cin>>arregloEntero[i]; } cout<<endl; //2do ciclo Imprimir Arreglo for(int i=0; i<10; i++) { cout<<"Pos "<<(i)<<": "<<arregloEntero[i]<<endl; } system("pause");// hace una pausa return 0; }

Salida

Nota: Analiza el cdigo y trata de comprender su funcionamiento. Has una corrida en frio con los valores de la captura y observa si obtienes los mismos resultados. Preguntas en la prxima clase o a travs de llamadas o SMS.

Curso de Programacin Lenguaje C++ (UDO-MONAGAS)

www.RossiSystemsVe.tk Soluciones en Sistemas

(0426) 462 1257


RossiSystems@hotmail.com

Вам также может понравиться