Написать функцию, которая вычисляет сопротивление цепи, состоящей из двух резисторов - C (СИ)

Формулировка задачи:

Написать функцию, которая вычисляет сопротивление цепи, состоящей из двух резисторов. Параметрами функции являются величины сопротивлений и тип соединения (последовательное или параллельное). Функция должна проверять корректность параметров: если неверно указан тип соединения, то функция должна возвращать -1. Последовательное сопротивление: R = R1 + R2 Параллельное сопротивление: 1/R = 1/R1 + 1/R2

Код к задаче: «Написать функцию, которая вычисляет сопротивление цепи, состоящей из двух резисторов - C (СИ)»

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;
}

10   голосов, оценка 3.900 из 5


СОХРАНИТЬ ССЫЛКУ