Давайте применим полученные знания на практике и напишем программу для добавления номеров в телефонную книгу. Пусть в начале работы программа выдает информацию о том, сколько записей уже есть в книге. Затем спрашивает у пользователя, сколько записей он хочет добавить и предлагает ввести соответствующее количество фамилий и телефонных номеров, а в конце работы отображает введенные данные. Составим алгоритм. 1. Входные данные – количество записей, фамилии и номера абонентов. Как вы видите, у нас будет два цикла. В одном цикле мы будем вводить данные, в другом – выводить их. Для первого цикла мы использовали структуру For, для второго – While. Давайте посмотрим на листинг программы. Сначала мы запрашиваем у пользователя, сколько записей он планирует добавить, затем в цикле добавляем эти записи в двухмерный массив. После добавления очередной записи первый индекс массива увеличивается на единицу, а после выхода из цикла число записей в книге увеличивается на число добавленных записей. Затем при помощи второго цикла мы отображаем получившуюся записную книжку на экране. ![]() Все данные записываются в двухмерный массив. Работать с ним очень удобно, как мы видим по коду этой программы. Однако не спешите переписывать сюда всю свою записную книжку: после выхода из программы все данные, которые мы вводили, исчезнут. О том, как сохранить массив данных независимо от вашей программы, мы поговорим чуть позже. |