46. C++ || Arrays introducción



Las personas nos sentimos muy atraídas por agrupar cosas, esto es fácil de apreciar, por ejemplo el sexo masculino y femenino, representan grupos, los animales, insectos y humanos, representan grupos, e incluso, dentro de dichas agrupaciones hay más grupos. En el reino animal podemos agrupar a los animales que vuelan, los que nadan, los que caminan, otros que se arrastran, etc. Esto lo podemos hacer cada vez más específico con la finalidad de tener un orden. Este concepto de agrupación se ve reflejado en la programación, y una de las formas que tenemos para agrupar cosas, son los Arrays (Arreglos en español). De aquí en adelante vamos a referirnos al término por el nombre de Array.

Un array es una colección elementos de cualquier tipo de dato, pero del mismo tipo de dato. Es decir, en un array podemos almacenar 20 números de tipo int, esto implicará que sólo podamos almacenar datos de tipo int y no otro más. Luego podríamos hacer otro array para almacenar 50 números de tipo float, o incluso, podríamos hacer un array que almacene tipos de datos complejos, estos los veremos en los próximos capítulos y son las estructuras, uniones y clases.

Como hemos podido apreciar a lo largo del curso, nosotros no hemos tenido la posibilidad de almacenar más de un carácter en una variable. Los tipo de dato char sólo almacenan un carácter, así que si queremos ingresar un nombre, por ejemplo, con la siguiente acción no podríamos:

char nombre;
cin>> nombre;

Cuando el programa dé el control al usuario de ingresar datos, este no aceptará más que un sólo carácter. Entonces si te llamas Andrea, la variable nombre sólo almacenará la letra “A”. Qué problema este. Por suerte, podemos implementar un array que nos permita realizar esta acción y quedaría como sigue:

char nombre[5];
 unsigned int i;
 for(i = 0; i < 6; i++){
  cin>>nombre[i];
 }
 for(i = 0; i < 6; i++){
  cout<< nombre[i];
 }

Ahora si te llamas Andrea, podrás ingresar y ver tu nombre en pantalla.

En este capitulo vamos a ver cómo usar un array para poder aplicarlos en nuestros programas C++, veremos también su utilidad, la forma de declararlos y todo lo referente al tema, para ser más específico, los temas serán:


  • ¿Qué es un array?
  • Inicialización de un array
  • Array bidimensionales
  • Utilización de arrays como parámetros



No hay comentarios