Está en la página 1de 2

/*Dadas las resistencias calcule la resistencia total en serie (RTS) y en

paralelo (RTP)
*/
#include <iostream>
#include <stdlib.h>

using namespace std;

void cap(double arr[]);


void calculo(double arr[], double& cirser, double& cirpar );

int n,cen,numero;
int main() {
double Resistencias[100], cirserie,cirparalelo;
for (;;) {

cout <<"\t\t\t*****PROGRAMA PARA CALCULAR RESISTENCIAS*****\n"<<endl;


cout << "Ingrese la cantidad de resistencias en el circuito : ";
cin >> n;cout<<endl;

cap(Resistencias);
cout<<"Si necesitas un circuito en serie oprime(1)\nSi necesitas un
circuito en paralelo oprime(2)\n";
cin>>numero;

switch(numero)
{
case 1:calculo(Resistencias, cirserie,cirparalelo);
cout<<"De las siguientes resistencias: "<<endl;
for(int j=1;j<=n;j++)
{
cout << "Resistencia["<<j<<"]="<<Resistencias[j]<<endl;
}
cout << "La resistencia total en serie es: "<< cirserie <<endl; system
("pause");

break;

case 2: calculo(Resistencias, cirserie,cirparalelo);


cout<<"De las siguientes resistencias: "<<endl;
for(int j=1;j<=n;j++)
{
cout << "Resistencia["<<j<<"]="<<Resistencias[j]<<endl;
}

cout <<"La resistencia total en paralelo es:"<<cirparalelo<<endl<<endl;


system ("pause");
break;

system ("cls");

cout<< "\t\t�Deseas realizar otro calculo?\nOprime 1 para continuar\


nOprime 2 para salir\n";
cin>>cen;
if( cen == 2) break;

system("pause");
system ("cls");

}
return 0;
}
void cap(double arr[])
{
cout << "Ingrese los valores de resistencia en ohmios: " << endl;
for (int i = 1; i <= n; i++) {
cout << "Resistencia ["<< i<<"]=";
cin >> arr[i];
}
system ("cls");
}
void calculo(double arr[], double& cirser, double& cirpar )
{
cirser = 0;
for (int i = 1; i <= n; i++) {
cirser += arr[i];
}

cirpar = 0;
for (int i = 1; i <= n; i++) {
cirpar += 1/arr[i];
}
cirpar = 1/cirpar;
}

También podría gustarte