domingo, 3 de julio de 2016

Acceso a los elementos del arreglo

Puedo acceder a un elemento por medio de un subíndice, por ejemplo si yo quiero acceder al primer elemento tendré que hacerlo de esta manera
    int N= arreglo[0];
En la variable N se almacenara el valor de 1, para acceder al segundo valor:
     N = arreglo[1];
En la variable N se almacenará el valor de 2, y así sucesivamente con los demás elementos.



Si nos damos cuenta tener un arreglo es mucho más ventajoso que tener definidas 4 variables.

Desventajas. En ocasiones, no podemos predecir con precisión el tamaño que un arreglo tendrá por lo que podemos definir un arreglo muy grande, lo que nos lleva a desperdiciar memoria, por ejemplo si defino un arreglo de 100 elemento (arreglo[100]), y sólo utilizo 5 posiciones de memoria, las demás 95 estarán desperdiciadas, la solución a este problema la podemos resolver usando punteros.


Ejemplo:
Se desea ingresar las notas finales de 10 alumnos de la materia de Introducción a la programación, para luego emitir un reporte del promedio de todas las notas.
#include <iostream.h>
void main()
{
const int TAM = 10;
int i, promedio=0;
int arreglo[TAM];
for(i=0; i < TAM ; i++)
{
cout<<"Ingrese la nota del estudiante #"<<i+1<<" :\n";
cin>>arreglo[i];
}

for(i=0; i < TAM ; i++)
promedio = promedio + arreglo[i];
promedio = promedio / TAM ;
cout<<"El promedio de las notas es: "<<promedio;


}
No hubiera sido muy práctico manejar 10 variables diferentes para guardar las notas de los 10 alumnos, utilizando un arreglo se nos simplifican mucho las cosas.
Nota: Se puede declarar un arreglo dándole la dimensión o tamaño por un valor constante
const int TAM=10;
int arreglo[TAM];

si TAM no fuera constante el programa devolvería mensaje de error.

No hay comentarios. :

Publicar un comentario