Вопрос задан 01.05.2019 в 11:10. Предмет Информатика. Спрашивает Батин Вася.

Дан массив температура за ноябрь. Определить:Сколько дней температура была положительной?Вывести

номера всех дней, когда температура была ниже 5 и выше 18 градусов.Кол-во дней в месяце и массив температуру ввести с клавиатуры.В том случае, если таких дней нет, то вывести сообщение об этом.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Железнова Нюся.
Для i=1  до 30 
   ввод t(i)
кон цикла
для i=1  до 30 
   если t(i)>0 то s=s+1
  если t(i)<5 или t(i)>18 то вывод i
кон цикла
если s=0 то вывод 'таких дней нет' иначе вывод s
кон
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи, нам необходимо ввести количество дней в месяце и массив температур за ноябрь. Затем мы сможем определить количество дней, когда температура была положительной, а также вывести номера всех дней, когда температура была ниже 5 и выше 18 градусов.

Ввод данных

Для начала, пожалуйста, введите количество дней в месяце и массив температур за ноябрь.

Решение задачи

1. Определение количества дней, когда температура была положительной: - Создадим переменную `positive_days` и установим ее значение равным 0. - Пройдемся по каждому элементу массива температур и проверим, является ли он положительным. - Если элемент положительный, увеличим значение переменной `positive_days` на 1. - Выведем значение переменной `positive_days`.

2. Вывод номеров дней, когда температура была ниже 5 и выше 18 градусов: - Создадим пустой массив `selected_days`. - Пройдемся по каждому элементу массива температур и проверим, является ли он меньше 5 или больше 18 градусов. - Если условие выполняется, добавим номер дня в массив `selected_days`. - Выведем значения массива `selected_days`.

Пример решения на JavaScript:

```javascript // Ввод данных const daysInMonth = prompt("Введите количество дней в месяце:"); const temperatures = [];

for (let i = 1; i <= daysInMonth; i++) { const temperature = parseFloat(prompt(`Введите температуру для дня ${i}:`)); temperatures.push(temperature); }

// Определение количества дней, когда температура была положительной let positiveDays = 0; for (let i = 0; i < temperatures.length; i++) { if (temperatures[i] > 0) { positiveDays++; } } console.log(`Количество дней, когда температура была положительной: ${positiveDays}`);

// Вывод номеров дней, когда температура была ниже 5 и выше 18 градусов const selectedDays = []; for (let i = 0; i < temperatures.length; i++) { if (temperatures[i] < 5 || temperatures[i] > 18) { selectedDays.push(i + 1); } } console.log(`Номера дней, когда температура была ниже 5 и выше 18 градусов: ${selectedDays}`); ```

Пример решения на Python:

```python # Ввод данных days_in_month = int(input("Введите количество дней в месяце: ")) temperatures = []

for i in range(1, days_in_month + 1): temperature = float(input(f"Введите температуру для дня {i}: ")) temperatures.append(temperature)

# Определение количества дней, когда температура была положительной positive_days = sum(1 for temperature in temperatures if temperature > 0) print(f"Количество дней, когда температура была положительной: {positive_days}")

# Вывод номеров дней, когда температура была ниже 5 и выше 18 градусов selected_days = [i + 1 for i, temperature in enumerate(temperatures) if temperature < 5 or temperature > 18] print(f"Номера дней, когда температура была ниже 5 и выше 18 градусов: {selected_days}") ```

Пожалуйста, попробуйте использовать приведенный выше код для решения задачи. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их!

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос