2. Vectores unidimensionales en c++
Vectores unidimensionalesUn vector, array, arreglo o alineación es un conjunto
o agrupaciónde variables del mismo tipo cuyo acceso se realiza por índices.Los
arreglos permiten agrupar datos usando un mismo identificador.Todos los
elementos de un arreglo son del mismo tipo, y paraacceder a cada elemento se
usan subíndices. En el siguientecapítulo se presentan los arreglos y las cadenas.
Las cadenas seconsideran como un arreglo de tipo char.Un ejemplo de esto
sería:Vector [tamaño].A los arreglos unidimensionales se les llama vectores, se
puededecir que son un grupo de variables que se relacionan por unnombre en
común, un arreglo consta de una posición de memoriacontigua, es decir un
orden de menor a mayor, así podemos afirmarque la más baja corresponde al
primero y la mayor al último, paraacceder a una sección de un arreglo en
especifico se utiliza elíndice. a continuación mostramos un ejemplo:Aplicado
en c++int can[9] //un vector llamado can con diez de tamañoEl vector o arreglo
unidimensional llamado can (cantidad) tienecantidad diez porque se inicia en
0 y es tomado en cuenta-Es decir un arreglo con diez elementos enteros de así
desde can[0]-can[9]La forma por la cual pueden ser introducidos es la
siguiente:En este caso aportaremos una cantidad a un elemento de la
lista“can”can[5]= 15
3. Ejemplo de vectores
unidimensionales
A continuación mostramos un ejemplo:Aplicado en
c++int can[9] //un vector llamado can con diez de
tamañoEl vector o arreglo unidimensional llamado can
(cantidad) tienecantidad diez porque se inicia en 0 y es
tomado en cuenta-Es decir un arreglo con diez
elementos enteros de así desde can[0]-can[9]La forma
por la cual pueden ser introducidos es la siguiente:En
este caso aportaremos una cantidad a un elemento de
la lista“can”can[5]= 15
4. Para ser claros! un ejemplo sencillo aplicado a la vida
cotidiana,supongamos que tenemos diez niños (0-9) y a
cada uno le daremoscierta cantidad de dinero... (Daremos
un valor) y si decimos.El niño numero 5 (can [5]) tendrá $15
en nuestro ejemplo serianiño[5]=15También podemos
guardar en una variable el contenido de unelemento.Así,
cantidad= can [5] tomando en cuenta lo anterior podemos
decirque cantidad=15Los arreglos o arrays corresponden a
la “Estructura de Datosestáticas”: son aquellas en las que el
espacio ocupado en memoriase define en tiempo de
compilación y no puede ser modificadodurante la
ejecución del programa.
5. En lenguaje C/C++ es posible inicializar un arreglo con una
lista de valores, de la siguiente forma: int Vector[10] = {1, 2,
3, 4, 5, 6, 7, 8, 9, 10};A los vectores se le asignan
automáticamente valores iniciales predeterminados a cada
uno de sus elementos, de acuerdo a los siguientes criterios:
Si el tipo del arreglo es numérico, a sus elementos se les
asigna el valor cero.Si el tipo del arreglo es char, a sus
elementos se les asigna el valor„u0000′.Si el tipo del arreglo
es bo
ol, a sus elementos se les asigna el valorfalse.Si el tipo del
arreglo es una clase, a sus elementos se les asigna el valor
null.
6. Ejemplos de uso de arreglos
A continuación se muestra un programa sencillo donde se declara un arreglo de diez
elementos, se recorre el arreglo para iniciar todos los elementos en 0, y posteriormente se
imprimen los valores de los elementos con su subíndice correspondiente.
#include (stdio.h)
#include (conio.h)
main( )
{
int n[10], i; /*declaración del arreglo n y la variable entera i */
for (i=0; i<=9; i++) /* ciclo de inicialización del arreglo */
n[i]=0;
printf("%8s%13sn", "Elemento", "Valor");
for (i=0; i<=9; i++) /* ciclo para mostrar los valores del arreglo */
printf("%8d%13dn", i, n[i]);
getch ( );
return 0;
}