1. Главная
  2. Библиотека
  3. Программирование
  4. Ваня и Петя хотят отсортировать обучающихся своего клас...
Разбор задачи

Ваня и Петя хотят отсортировать обучающихся своего класса по росту. Для этого они измерили рост каждого из них получив целое число в сантиметрах. Для сортировки они написали программу, которой на вход подаётся одна строка состоящая из пар значений имя и

  • Предмет: Программирование
  • Автор: Кэмп
  • #Основы алгоритмизации и программирования
  • #Структуры и алгоритмы обработки данных
Ваня и Петя хотят отсортировать обучающихся своего класса по росту. Для этого они измерили рост каждого из них получив целое число в сантиметрах. Для сортировки они написали программу, которой на вход подаётся одна строка состоящая из пар значений имя и

Условие:

Ваня и Петя хотят отсортировать обучающихся своего класса по росту. Для этого они измерили рост каждого из них получив целое число в сантиметрах. Для сортировки они написали программу, которой на вход подаётся одна строка состоящая из пар значений имя и рост с пробелом в качестве разделителя.
Например: Сергей 183 Мария 175 Андрей 156 Ирина 167
Сергей 180
В результате работа программа должна иметь несколько ситуаций вывода:
Если все пары корректны: имя и рост, то выводятся пары имя и рост в столбец в отсортированном порядке.
Если не все данные корректны, то выводится сообщение: “ERROR”
Некорректными данными можно считать, если:\na. Имеются лишние пробелы.\nb. Записано число, вместо имени, или имя вместо числа.\nc. Указано имя без роста.\nd. Ничего не введено.\ne. Указанный рост не имеет ничего общего с реальным ростом человека (реальным ростом будем считать число от 50см до 250см)

Решение:

──────────────────────────────
Шаг 1. Проверка на наличие ввода
──────────────────────────────
• Сначала нужно убедиться, что строка не пуста. Если пользователь ввёл пустую строку, то согласно условию – ошибка.
• Если строка пуста, вывести "ERROR" и завершить программу.

──────────────────────────────
Шаг 2. Проверка корректности разделителей
──────────────────────────────
• Условие говорит, что лишние пробелы считается ошибкой. Это означает, что:
  – не должно быть ведущих или замыкающих пробелов,
  – между э...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой из перечисленных критериев является некорректным для определения ошибки во входных данных согласно описанию задачи?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет