Вопрос задан 24.10.2023 в 18:20. Предмет Информатика. Спрашивает Сибагатова Оксана.

C++ 3. Дана температура воздуха за каждый день января. Определить: а) среднюю температуру за

месяц; б) сколько раз температура воздуха опускалась нижеуказанной метки.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Евграфова Оля.

#include <conio.h>

#include<iostream.h>

void main()

{

int i;

int n=31;

float s;

int a[n];

int k,m;

s=0;

k=0;

cout<<"Местка》";

cin>>m;

for(i=0;i<=n;i++)

{

a[i]=rand()%50-40;

cout<<a[i]<<" ";

s=s+a[i];

if (a[i]<m) k++;

}

cout<<endl<<"Средняя "<<s/n<<endl;

cout<<"Опускалась ниже метки "<<k<<endl;

}


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

cpp
#include <iostream> #include <vector> int main() { // Создаем вектор для хранения температур за январь. std::vector<int> temperatures; // Заполняем вектор температурами за каждый день января (введите сами данные). temperatures = {5, 3, -2, -5, 0, 2, 1, -4, -7, -9, -3, 4, 6, 2, 0, 1, 3, 8, 6, 7, 9, 2, -1, -3, -6, -8, -10, -5, -2, 0}; // Вычисляем среднюю температуру за месяц. int sum = 0; for (int temp : temperatures) { sum += temp; } double average_temperature = static_cast<double>(sum) / temperatures.size(); std::cout << "Средняя температура за месяц: " << average_temperature << std::endl; // Задайте метку для определения, сколько раз температура опускалась ниже. int threshold = 0; // Подсчитываем, сколько раз температура опускалась ниже заданной метки. int below_threshold_count = 0; for (int temp : temperatures) { if (temp < threshold) { below_threshold_count++; } } std::cout << "Температура опускалась ниже " << threshold << " " << below_threshold_count << " раз." << std::endl; return 0; }

Этот код сначала вычисляет среднюю температуру за месяц, а затем подсчитывает, сколько раз температура опускалась ниже указанной метки (в данном случае, метка равна 0). Вы можете изменить значения в векторе temperatures и метку threshold в соответствии с вашими данными и требованиями.

0 0

Похожие вопросы

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

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

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