Arreglos unidimensionales
Enviado por Kary140296 • 25 de Noviembre de 2014 • 329 Palabras (2 Páginas) • 229 Visitas
TÓPICO 7: USO Y ESTRUCTURA EN C++ DE ARREGLOS UNIDIMENSIONALES
1. Arreglos unidimensionales
Los arreglos unidimensionales, son estructuras de datos típicamente estáticas en la mayoría de los lenguajes de programación, usan posiciones de memoria que están contiguas y que se indexan de forma numérica. En C++ los arreglos se declaran de la siguiente forma:
Tipodedato nombredelarreglo[tamañodelarreglo];
Un arreglo de una dimensión es una lista de variables, todas de un mismo tipo a las que se hace referencia por medio de un nombre común. Una variable individual del arreglo se llama elemento del arreglo. Para declarar un arreglo de una sola dimensión se usa el formato general:
tipo_dato identificador[tamaño];
Un elemento del arreglo se accede indexando el arreglo por medio de un número del elemento. En C++ todos los arreglos empiezan en 0, esto quiere decir que si se desea acceder al primer elemento del arreglo debe usar el índice igual a 0. Para indexar un arreglo se especifica el índice del elemento que interesa dentro de un corchete, ejemplo;
valor = arreglo[1];
Los arreglos empiezan en 0, de manera que el índice 1 se refiere al segundo elemento. Para asignar el valor a un elemento de un arreglo, ponga el elemento en el lado izquierdo de una sentencia de asignación.
mi_arreglo[0] = 100;
C++ almacena arreglos de una sola dimensión en una localización de memoria contigua con el primer elemento en la posición más baja. De esta manera, mi_arreglo[0] es adyacente a mi_arreglo[1], que es adyacente a mi_arreglo[2] y así sucesivamente.
Ejemplo. El siguiente programa carga el arreglo sqrs con los cuadrados de los números del 1 al 10 yluego los visualiza.
Asignación entre arreglos. En C++ no se puede asignar un arreglo completo a otro arreglo. Por ejemplo, este fragmento es incorrecto
char a1[10], a2[10];
.
.
.
a2=a1; // Es incorrecto
Si desea copiar los valores de todos los elementos de una arreglo a otro debe hacerlo copiando cada
elemento por separado. Por ejemplo, el siguiente programa carga a1 con los números 1 a 10 y después
los copia en a2.
Fuentes de consulta:
https://aldeafraypedrodeagreda.files.wordpress.com/2009/12/11-arreglos-multidimensionales.pdf
http://profesores.fi-b.unam.mx/jareyc/LabComping/p12.pdf
...