Написать функцию, которая вычисляет сопротивление цепи, состоящей из двух резисторов - C (СИ)
Формулировка задачи:
Написать функцию, которая вычисляет сопротивление цепи, состоящей из двух резисторов. Параметрами функции являются величины сопротивлений и тип соединения (последовательное или параллельное). Функция должна проверять корректность параметров: если неверно указан тип соединения, то функция должна возвращать -1.
Последовательное сопротивление: R = R1 + R2
Параллельное сопротивление: 1/R = 1/R1 + 1/R2
Решение задачи: «Написать функцию, которая вычисляет сопротивление цепи, состоящей из двух резисторов»
textual
Листинг программы
#include <string> using namespace std; int f(double r1, double r2, string type) { if (type == "параллельное") return r1 * r2 / (r1 + r2); else if (type == "последовательное") return r1 + r2; else return -1; }
Объяснение кода листинга программы
- В функции f(double r1, double r2, string type) есть три переменные: r1, r2 и type.
- Если значение переменной type равно
параллельное
, то функция возвращает r1 * r2 / (r1 + r2). - Если значение переменной type равно
последовательное
, то функция возвращает r1 + r2. - Если значение переменной type не равно
параллельное
ипоследовательное
, то функция возвращает -1.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д