>> 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.