Fahrenheit to Celsius

Problem #7

Tags: loops floating-point arithmetic

Who solved this?

Back to English version

Это упражнение так популярно, что вы его можете найти во многих книгах и курсах по программированию (хотя бы в классической книге Кернигана и Ричи по языку Си).

fahrenheit and celsius

Примечание: задача Rounding объясняет алгоритм округления используемый ниже.

В Европе температуру чаще измеряют в градусах Цельсия, а в США - по Фаренгейту. Обе эти шкалы равномерные, но по Цельсию вода замерзает при 0 и кипит при 100, а по Фаренгейту при 32 и 212 соответственно. Вам предлагается использовать эти две точки для преобразования остальных значений.

Напишите программу, преобразующие значения по шкале Фаренгейта в значения по шкале Цельсия.

Входные данные содержат N+1 значение, первое из которых это само N - количество показаний температуры, которые нужно преобразовать (Внимание это первое число преобразовывать, конечно, не нужно).
Ответ должен содержать ровно N результаов, округлённых до ближайшего целого и разделенных пробелами.

Пример:

входные данные:
5 495 353 168 -39 22

ответ:
257 178 76 -39 -6

Ещё раз заметьте: первое число 5 это не температура, а количество остальных чисел!!

You need to login to get test data and submit solution.