A C++ console application that calculates the water filling depth (h) of a trapezoidal channel using geometric parameters.
The program requires the following data for calculation:
| Parameter | Symbol | Description |
|---|---|---|
| Channel slope coefficient | i |
Dimensionless value (e.g., 0.001 – 0.01) |
| Side slope ratio | m |
Horizontal projection / vertical rise |
| Bottom width | b |
Channel width at the base (meters) |
| Roughness coefficient | n |
Manning’s coefficient (depends on channel material) |
When entering fractional numbers (decimals), you must use a dot (.) as a separator.
- Correct:
0.025 - Incorrect:
0,025
- Run the
exefile on Windows. - Enter the values as prompted by the console.
- Get the calculated depth result.
Консольная программа на C++, которая вычисляет глубину наполнения канала трапецеидального сечения по его геометрическим параметрам.
Для работы программы необходимо ввести:
| Параметр | Обозначение | Описание |
|---|---|---|
| Уклон дна и валов | i |
Безразмерный коэффициент (например 0.001 – 0.01) |
| Коэффициент откоса | m |
Горизонтальная проекция / вертикальный подъём |
| Ширина по дну | b |
Ширина канала в нижней части, в метрах |
| Коэффициент шероховатости | n |
Коэффициент Маннинга (зависит от материала стенок/дна) |
При вводе дробных чисел необходимо использовать точку (.) в качестве разделителя.
- Правильно:
0.5 - Неправильно:
0,5(использование запятой может привести к ошибке ввода).
- Запустите
exeфайл программы в Windows. - Последовательно введите запрашиваемые данные.
- Программа выведет результат расчета глубины в консоль.