Top.Mail.Ru
Ответы

Написать программу на языке С++

Информация о количестве осадков, выпадавших в течение месяца, и о температуре воздуха задана в виде двух массивов. Написать программу, которая определяет, какое количество осадков выпало в виде дождя, а какое в виде снега. Считать, что идёт дождь, если температура воздуха больше 0С°

По дате
По рейтингу
Аватар пользователя
5мес

```cpp
#include <iostream>
#include <vector>

int main() {
// Исходные данные
std::vector<double> temperatures = {-5, 2, 3, -1, 0, 5, -3, 1}; // Массив с температурами
std::vector<double> precipitation = {10, 15, 20, 5, 0, 25, 30, 10}; // Массив с осадками

double rain_total = 0; // Общее количество дождя
double snow_total = 0; // Общее количество снега

// Проверяем, что размеры массивов одинаковые
if (temperatures.size() != precipitation.size()) {
std::cerr << "Ошибка: размеры массивов должны совпадать." << std::endl;
return 1;
}

// Обработка массивов
for (size_t i = 0; i < temperatures.size(); ++i) {
if (temperatures[i] > 0) { // Если температура больше 0, это дождь
rain_total += precipitation[i];
} else { // Если температура 0 или ниже, это снег
snow_total += precipitation[i];
}
}

// Вывод результатов
std::cout << "Общее количество осадков в виде дождя: " << rain_total << " мм" << std::endl;
std::cout << "Общее количество осадков в виде снега: " << snow_total << " мм" << std::endl;

return 0;
}

Аватар пользователя
Знаток
5мес

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

Аватар пользователя
Знаток
5мес

010010001001110010010010010001010000100100100010010100101010111010101