Форум » Массивы, сортировка, работа с файлами » Задача С2 № 9 » Ответить

Задача С2 № 9

Дарья: В задании сказано, что "Элементы массива могут принимать значения от (–20) до 20. Опишите на русском языке или на одном из языков программирования алгоритм, который подсчитывает и выводит среднюю температуру по всем дням, когда была оттепель (температура поднималась выше нуля)" В ответах проверяется, что температура должна быть выше нуля, но не учитывается что не может превышать 20. Почему? Ведь "Элементы массива могут принимать значения от (–20) до 20"

Ответов - 4

Поляков: Дарья пишет: В ответах проверяется, что температура должна быть выше нуля, но не учитывается что не может превышать 20. Почему? На экзаменах и олимпиадах предполагается, что входные данные удовлетворяют заданным условиям. То есть, если сказали, что от (-20) до (20), то все элементы будут в этом интервале, выход за его границы проверять не нужно.

Дарья: Но если в ЕГЭ я все же сделаю проверку, защитают это за ошибку?

Поляков: Дарья пишет: Но если в ЕГЭ я все же сделаю проверку, защитают это за ошибку? Нет, конечно.


1ро4ка_двадва88: Дан целочисленный массив из 31 элемента, в котором записаны значения температуры воздуха в марте. Элементы массива могут принимать значения от (–20) до 20. Опишите на русском языке или на одном из языков программирования алгоритм, который подсчитывает и выводит среднюю температуру по всем дням, когда была оттепель (температура поднималась выше нуля). Гарантируется, что хотя бы один день в марте была оттепель. Исходные данные объявлены так, как показано ниже. Использовать другие переменные запрещается. const N = 31; var A: array[1..N] of integer; i, x, y: integer; s: real; begin for i:=1 to N do readln(A); x:=0; y:=0; for i:=1 to N do if (a>0) then begin x:=x+a; y:=y+1; end; s:=x/y; writeln(s); end.



полная версия страницы