Консультация № 143310
07.09.2008, 22:03
0.00 руб.
0 1 1
Приветствую, вас, уважаемые эксперты! Мне необходима ваша помощь.Необходимо написать программульку на C++.NET следующего содержания:
Кубический резервуар со стороной N метров заполняется через две трубы квадратного сечения со стороной M сантиметров. Скорость течения жидкости V сантиметров в секунду. Сверху резервуар открыт и идет дождь, давая дополнительно L кубических метров воды в час.

Вопрос: Какой процент заполнения даст дождь ?
Надеясь на вашу помощь, я вас сердечно благодарю!

Обсуждение

Неизвестный
08.09.2008, 08:04
общий
это ответ
Здравствуйте, Смирнов Сергей Витальевич!
Размеры резервуара в данном случае нас не интересуют. Нам нужно узнать лишь соотношение количества воды поступающей из труб и от дождя. После приведения всех величин к метрическим (все сантиметры переведем в метры и время в секунды), получим следующую формулу: L/(M*M*V*2 + L) * 100. В самой программе проблем уже нет. Нужно лишь ввести нужные переменные и рассчитать по приведенной формуле результат.

Код:
#include <iostream>

using namespace std;

int main(int argc, char* argv[]) {

double M;

cout << "Input M (centimeter): ";
cin >> M;
M /= 100;

double L;

cout << "Input L (meter^3): ";
cin >> L;
L /= 3600;

double V;

cout << "Input V (centimeter per second): ";
cin >> V;
V /= 100;

double rain_percent = L/(M*M*V*2 + L) * 100;

cout << endl << "Percent of filling the reservoir by rain is: " << rain_percent << "%" << endl;

return 0;
}
Форма ответа