Los Arrays son un tipo de estructura la cual puede almacenar una cantidad de datos y estos a su vez pueden ser accedidos y escritos en tiempo $O ( 1 )$ una vez se provee el index o posición. Declaracion En C++ un Array puede ser declarado de la siguiente manera: type name [elements]; Por ejemplo declarando un Array edades con espacio para 8 edades: int edades[8]; Como se puede ver el Array contiene elementos del tipo int. Asignacion $O (1)$ En C++ la asignación se posible utilizando los operadores [] (corchetes) y es necesario indicar el index/posición donde queremos asignar el valor. name[index] = valor; Por ejemplo si en nuestro Array edades queremos guardar la edad 5 en la posición 3: edades[2] = 5; Se puede ver que en vez del valor 3 indicamos el valor [2]esto es porque los Arrays en C++ comienzan en cero. A continuación tenemos una ilustración del actual Array edades para aclara esto. Lectura $O (1)$ En C++ la lectura igual está dada utilizando los mismos operadores [] (corchetes) y es necesario indicar el index/posición del cual queremos el valor. name[index] Por ejemplo si queremos imprimir el valor en la posición 3 necesitamos la siguiente linea: cout << edades[2] << endl; Cadena/Array de Caracteres Un Array en C++ puede ser declarado para contener caracteres a este tipo de Arrays se los conoce como cadenas de caracteres, pueden contener en muchos casos palabras o textos largos. Para declarar un Array con contenido o el texto existen dos formas: Declarar el Array y utilizando {} y comillas simples para cada caracter ' y no olvidar terminar la cadena con un '\0'. char nombre[] = { 'e', 'd', 'w', 'i', 'n', '\0' }; cout << nombre << endl; // imprime: edwin Tambien podemos declarar directamente utilizando comillas dobles ". char apellido[] = "guzman"; cout << apellido << endl; // imprime: guzman Algunas veces leeremos las cadenas desde teclado o desde un archivo y luego necesitaremos saber su tamaño o longitud para poder iterar entre sus valores para lo cual C++ nos provee strlen una función que retorna un entero representando el tamaño o longitud. cout << strlen(nombre) << endl; // imprime: 5 cout << strlen(apellido) << endl; // imprime: 6