Список песен
Пора за новый проект! В этом мини-проекте вы примените векторы и циклы из двух последних уроков вместе со всем, что узнали раньше. Как и в первом мини-проекте, задания говорят, что должна вывести программа, а как её написать — решать вам. И, как там, каждое упражнение запускает вашу программу ещё и с другими данными, поэтому она должна всё вычислять по векторам.
Проект. Вы составили плейлист для поездки в школу на автобусе. За три упражнения ваша программа выведет список песен с их длиной, найдёт самую длинную и подсчитает, какие песни вы дослушаете до конца, пока не выйдете из автобуса.
Данные. В векторе songs лежат названия песен, а в векторе lengths — сколько играет каждая из них, в секундах. Элементы с одним индексом связаны, как товары и цены в последнем упражнении про циклы: songs[0] — это "Пиксельное сердце", а lengths[0] — длина этой песни, 214 секунд. Векторы записаны по одному элементу в строке, чтобы их было легче читать. C++ это не мешает: инструкция продолжается до точки с запятой после закрывающей скобки. Запятая после последнего элемента тоже допустима, и с ней проще добавить ещё один элемент.
Задача. Выведите плейлист: каждую песню с номером и длиной в минутах и секундах, а под ним — сколько играет весь плейлист. 214 секунд — это 3 минуты 34 секунды, что записывается как 3:34. Для этого плейлиста программа выводит:
1. Пиксельное сердце (3:34)
2. Дождливый вторник (4:05)
3. Танцующие роботы (5:12)
4. Лунный велосипед (3:07)
5. Полуночная пицца (4:20)
6. Бумажная ракета (3:18)
Всего: 23:36Секунды записывайте двумя цифрами, как на часах: 245 секунд — это 4:05, а не 4:5. Подсказка: когда секунд меньше 10, выведите перед ними 0.
Количество песен берите из вектора, не записывайте 6 в код: когда вы добавите песню в плейлист, программа должна вывести и её. Упражнение так и делает, поэтому попробуйте сами, когда ваша программа заработает. А общую длину выводите только один раз, после того как цикл прошёл по всему плейлисту.
Задание
- 1
Выведите плейлист: каждую песню в отдельной строке, с номером, названием и длиной, как в примере.
- 2
Под списком выведите, сколько играет весь плейлист.