Professional Documents
Culture Documents
#include <cmath>
#include <vector>
using namespace std;
void ramificadas(int n) {
double dQ_bajo_Hx, dQ_encima_Hx, Hx, dQ;
double longitud [n];
double diametro[n];
double rugosidad[n];
double f[n];
double alpha[n];
double Caudal[n];
double altura [n];
double Re [n];
double viscosidad;
double Caudal_1 [n];
double error;
int contador;
//En esta parte del c�digo el usuario ingresa las variables
double a = 0, b = 0, c = 0, d=0;
cout << "\nIngrese el diametro de la tuberia #" << i + 1 << ": "; //Se
ingresa el diametro de la tuberia
cin >> diametro [i];
cout << "Ingrese la longitud de la tuberia #" << i + 1 << ": "; //Se
ingresa la longitud de la tuberia
cin >> longitud [i];
cout << "Ingrese la rugosidad de la tuberia #" << i + 1 << ": "; //Se
ingresa la rugosidad de la tuberia
cin >> rugosidad [i];
cout << "Ingrese la altura del reservorio #"<<i+1<< ": "; //Se ingresa
la altura del reservorio
cin >> altura [i];
}
if (dQ < 0) {
do {
dQ_bajo_Hx=0;
dQ_encima_Hx = 0;
dQ = 0;
Hx -= 0.01;
for (int q = 0; q < k; q++) {
Caudal[q] = sqrt((Hx - altura[q]) / alpha[q]);
dQ_bajo_Hx += Caudal[q];
}
for (int w = k; w < n ; w++) {
Caudal[w] = sqrt((altura[w] - Hx) / alpha[w]);
dQ_encima_Hx += Caudal[w];
}
dQ = dQ_encima_Hx - dQ_bajo_Hx;
if (dQ < 0) {
do {
dQ_bajo_Hx=0;
dQ_encima_Hx = 0;
dQ = 0;
Hx -= 0.01;
for (int q = 0; q < k; q++) {
Caudal_1[q] = sqrt((Hx - altura[q]) / alpha[q]);
dQ_bajo_Hx += Caudal_1[q];
}
for (int w = k; w < n ; w++) {
Caudal_1[w] = sqrt((altura[w] - Hx) / alpha[w]);
dQ_encima_Hx += Caudal_1[w];
}
dQ = dQ_encima_Hx - dQ_bajo_Hx;
break;
}
break;
}