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.
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.
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];
int arreglo[TAM];
si TAM no
fuera constante el programa devolvería mensaje de error.
No hay comentarios. :
Publicar un comentario