Дэвид Дж. Малан: Предположим, мы хотим написать программа, которая просит всех в комната для своего возраста, а затем отпечатков , сколько лет эти люди будут следовательно году? Теперь, очевидно арифметическое для этого Проблема будет довольно просто. Но интересный вопрос, если мы не знаю заранее, сколько людей будут в этой комнате, как мы могли бы идти о хранении все их возраст? Что ж, давайте взглянем. Давайте начнем с первой подсказки Пользователь, как это сделал я, для количество людей в комнате, используя GetInt и сделай то время как цикл для того, чтобы получить натуральное п. Предположим, что мы теперь хочу спросить каждый такой человек в комнате для их возраста. Ну, мои инстинкты было бы использовать петли, чтобы сделать это побудило, но я также нужно место для хранения возраст тех людей. И мои первые инстинкты не было бы использовать переменную для первого возраст человека, другой переменной по возрасту второго человека, рода по линии. Int возраст - хорошо, давайте назовем это 1 для первый человек. Int возраст 2 для второго человека. Int возраст 3 для третьего лица. Но постойте, это не возможно, лучший путь, чтобы спуститься. Потому что я не знаю заранее написание и составление этой программы, как многие пользователи Есть будет. И более того, если есть столько, сколько 100 пользователей, заявляя 100 переменных рода странным именем, как это не чувствую, что очень лучший дизайн. Ну, к счастью существует другая тип переменной называется массив, позволяет хранить любое количество целых чисел внутри него, даже если мы не знаем, когда писал свою программу, сколько такие Интс мы собираемся нужно. Так что давайте возвращаться назад и удалить их несколько Интс, а вместо этого заменить его с одной переменной называется, говорят, возрастов, множественное число. Но давайте более конкретно задать на этой линии кода в квадратных скобках, что мы хочу п целых чисел. И поэтому, мы будем вместе обратиться к этим целыми как возрастов. Теперь через минуту я буду иметь возможность получить в каждом из целых чисел в этом массиве Аналогичным путем квадратной скобки обозначения, начиная с 0. Так давайте перейдем теперь в цикле для побудить пользователей для их возраст. Для внутр я получаю 0. Я меньше N, число людей, в комнате, я плюс плюс. И теперь в этом цикле, скажем Е возраст человек число, процент I является заполнителем, запятая. И теперь, вместо того, чтобы начинать отсчет с 0 в программе себя, давайте на Наименьшее приращение я на 1, так что нормально человек с помощью этой программы не должен рассчитывать, как ученый мощь. Давайте теперь делать возрастов, кронштейн I, тем самым уточнив, что я-я возраст в нашей Массив возрастов собирается получить возвращаемое значение GetInt. Теперь ниже этой петли, перейдем предположить, что некоторое время проходит. И пусть теперь перейдем в другую петлю на самом деле стареют все в комнате на один год. Итак, еще раз, для Int я получаю 0, я меньше чем N, число людей в номер, я плюс плюс. И сейчас внутри этой петли, скажем Е через год человек число, процентов я является заполнителем, будет быть, процентов я еще один заполнитель, лет. А потом подключить на тех, заполнители, давайте сначала сказать, что я плюс 1, так что снова мы начинаем считать для пользователя от 1. А потом давайте подключить возраста этого лица как возраст кронштейна I плюс 1, тем самым указав поехать г-ю возраст в нашей Массив возрастов, добавить к нему 1, а затем вставить эту сумму в нашем заполнителя, близкие скобка, точка с запятой. Давайте теперь компиляции этой программы с указанием марки возраст, и давайте запустим его с точки слэш возрастов. И предположим, что есть только три люди в комнате, и кто-то 18, кто-то 19, кто-то 20. Ну, в год, каждый из тех людей, будет 19, 20, и 21, соответственно.