DAVID J. MALAN: Supongamos que queremos escribir un programa que pide todo el mundo en una habitación para su edad, y luego imprime qué edad las personas será un año de ahí? Ahora, obviamente, la aritmética para este problema va a ser bastante sencillo. Pero la pregunta interesante es, si nos no saber de antemano cuántas personas van a estar en esta sala, ¿cómo podríamos ir por el almacenamiento todas sus edades? Bueno, vamos a echar un vistazo. 

Comencemos primero que llevó al usuario, como lo he hecho aquí, para la número de personas en la habitación utilizando getInt y un bucle do-while con el fin de conseguir un entero n. Supongamos que ahora queremos pedir cada uno de esos persona en la habitación para su edad. Bueno, mi instinto sería utilizar un bucle para hacer eso provocó, pero también necesita un lugar para almacenar las edades de esas personas. Y mis primeros instintos no habría utilizar una variable para la primera edad de la persona, otra variable para la edad de la segunda persona, especie de largo de líneas. Edad Int. - bueno, vamos a llamarlo 1 para la primera persona. Int. edad 2 para la segunda persona. Int. edad 3 para la tercera persona. 

Pero espere un minuto, esto no es tal vez el mejor camino para bajar. Porque yo no sé de antemano de escribir y compilar este programa cómo muchos usuarios no van a ser. Y por otra parte, si hay tantos como 100 usuarios, declarando 100 variables especie de extraño nombre de este tipo no hace sentirse como el mejor diseño. 

Bueno, por suerte existe otra tipo de variable llamado una matriz que nos permite almacenar cualquier número de enteros dentro de ella, incluso si no sabemos al escribir mi programa de cuántos tales ints que van a necesitar. Así que vamos a retroceder y eliminar estos varios enteros, y en lugar de reemplazarlo con una variable llamada, decir, las edades, en plural. Pero vamos a especificar con mayor detalle en esta línea de código entre corchetes que nos querer n ints. Y por lo tanto, lo haremos colectivamente referirse a estos ints como las edades. 

Ahora, en un momento voy a ser capaz de obtener en cada uno de los enteros en esta matriz de manera similar a modo de corchete notación, a partir de 0. Así que vamos a proceder ahora en un bucle para incitar a los usuarios a sus edades. Para int tengo 0. I es menor que N, el número de personas en la habitación, me plus plus. 

Y ahora dentro de este bucle, digamos printf edad de la persona número, porcentaje que es un marcador de posición, coma. Y ahora, en lugar de empezar a contar a partir 0 en el propio programa, vamos a incremento más que para el 1 de modo que una normal, persona que utiliza este programa no tiene que contar como un poderío científico de la computación. Ahora vamos a hacer las edades, el soporte que, por lo tanto especificando que la edad de orden i en nuestro gama de edades se va a poner el valor de retorno de getInt. 

Ahora por debajo de este bucle, vamos a proceder asumir que pasa algún tiempo. Y ahora vamos a proceder en otro bucle a todo el mundo en la sala de envejecer en realidad por un año. Así que de nuevo, por int tengo 0, I es menos que N, el número de personas en el habitación, me plus plus. 

Y ahora dentro de este bucle, digamos printf dentro de un año el número de personas, por ciento que es un marcador de posición, voluntad sea, ciento Yo es otro marcador de posición, años de edad. Y a continuación, para conectar a los marcadores de posición, primero vamos a decir que más 1, por lo que de nuevo empezamos a contar para el usuario a partir de 1. Y luego vamos a enchufar en la edad de la persona como soporte de las edades que más 1, de ese modo especificando ir a buscar la edad de orden i en nuestro gama de edades, añadir 1 a la misma, y ​​luego insertar esa suma en nuestro marcador de posición, cerca paren, y coma. 

Ahora vamos a compilar este programa con maquillaje edades, y lo ejecutamos con el punto recortar las edades. Y supongamos que hay sólo tres personas en la sala, y alguien es 18, alguien tiene 19 años, una persona es de 20. Bueno, en un año, cada una de esas personas va a ser de 19, 20 y 21, respectivamente.