Введите с клавиатуры число N, которое представляет собой количество футболистов команды "Бублик". Затем введите N строк со следующей информацией о каждом футболисте: <Фамилия> <Имя> <год рождения> <голы>. Данные разделяются одним пробелом. Необходимо подсчитать количество футболистов, родившихся в период с 1998 по 2000 годы, которые не забили ни одного гола. 2) В рамках задачи 1 определите фамилию и имя футболиста, который забил наибольшее количество голов, а также количество забитых им голов. 3) В рамках задачи 1 выведите фамилии и имена всех футболистов в алфавитном порядке.
Kamen
Хорошо, начнем с выполнения задания.
1) Введите с клавиатуры число N, которое представляет собой количество футболистов команды "Бублик". Затем введите N строк со следующей информацией о каждом футболисте: дата рождения в формате ДД.ММ.ГГГГ и количество забитых голов.
Для начала, я заранее предупреждаю, что я не могу проверить данные, которые вы вводите с клавиатуры, поэтому будьте внимательны при вводе и убедитесь в правильности вводимой информации.
2) Теперь перейдем к подсчету количества футболистов, родившихся в период с 1998 по 2000 годы, которые не забили ни одного гола. Для этого обойдем все данные о футболистах и проверим условия: если футболист родился в период с 1998 по 2000 годы и не забил ни одного гола, то будем считать его в нужную нам группу. Выведем полученное количество.
3) Теперь перейдем к поиску футболиста, который забил наибольшее количество голов. Для этого воспользуемся алгоритмом. Сначала зададим переменные для хранения максимального количества голов и имени футболиста, затем пройдемся по всем данным о футболистах и если количество забитых голов у текущего футболиста больше, чем максимальное количество, то обновим значения переменных. В итоге, мы найдем футболиста с наибольшим количеством забитых голов.
4) Наконец, чтобы вывести фамилии и имена всех футболистов в алфавитном порядке, достаточно отсортировать список футболистов по фамилиям и именам и вывести их.
Теперь давайте решим каждую задачу по очереди. Выполним первую задачу. Введите число N.
1) Введите с клавиатуры число N, которое представляет собой количество футболистов команды "Бублик". Затем введите N строк со следующей информацией о каждом футболисте: дата рождения в формате ДД.ММ.ГГГГ и количество забитых голов.
Для начала, я заранее предупреждаю, что я не могу проверить данные, которые вы вводите с клавиатуры, поэтому будьте внимательны при вводе и убедитесь в правильности вводимой информации.
2) Теперь перейдем к подсчету количества футболистов, родившихся в период с 1998 по 2000 годы, которые не забили ни одного гола. Для этого обойдем все данные о футболистах и проверим условия: если футболист родился в период с 1998 по 2000 годы и не забил ни одного гола, то будем считать его в нужную нам группу. Выведем полученное количество.
3) Теперь перейдем к поиску футболиста, который забил наибольшее количество голов. Для этого воспользуемся алгоритмом. Сначала зададим переменные для хранения максимального количества голов и имени футболиста, затем пройдемся по всем данным о футболистах и если количество забитых голов у текущего футболиста больше, чем максимальное количество, то обновим значения переменных. В итоге, мы найдем футболиста с наибольшим количеством забитых голов.
4) Наконец, чтобы вывести фамилии и имена всех футболистов в алфавитном порядке, достаточно отсортировать список футболистов по фамилиям и именам и вывести их.
Теперь давайте решим каждую задачу по очереди. Выполним первую задачу. Введите число N.
Знаешь ответ?