Advertisement
Guest User

Untitled

a guest
Sep 14th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. #include <math.h>
  3.  
  4. using namespace std;
  5.  
  6. double diametro(int l){
  7. float diam;
  8. if(l==0) diam=0.1;
  9. else if(l<5 || (l>5 && l<9))diam=0.1+((l*0.5)/10);
  10. else if(l==5) diam=0.375;
  11. else if(l>=9 && l<=15) diam=(l-3)*0.1;
  12. else diam=(l-10)*0.250;
  13. return diam;
  14. }
  15. double lamina(int k){
  16. float yd;
  17. if(k==0) yd=0.050;
  18. else if(k==1) yd=0.100;
  19. else if(k>1) yd=0.075+(k*0.025);
  20. return yd;
  21. }
  22. int main(){
  23.  
  24. double Area, prec=132.23, coe=0.7, qr, Vazao, x;
  25. double qrx[100][100];
  26. freopen("teste.txt", "r", stdin);
  27. for(int i=0; i<19; i++){
  28. for(int j=0; j<28; j++){
  29. cin >> qrx[i][j];
  30. }
  31. }
  32.  
  33. for(int i=1; i<31; i++){
  34. for(int j=0; j<19; j++){
  35. if(j==0) Area=1.0;
  36. else Area=1.0+(0.5*j);
  37. Vazao =(Area*prec*coe)/360;
  38. qr=Vazao/(pow((i*0.01), 0.5));
  39. for(int l=0; l<19; l++){
  40. int c=0;
  41. for(int k=0; k<28; k++){
  42. if(qrx[l][k] >= qr){
  43. cout << diametro(l) <<" "; //diametro/lamina dagua;
  44. //cout << lamina(k) <<" "; //diametro/lamina dagua;
  45. c=1;
  46. break;
  47. }
  48. }
  49. if(c==1) break;
  50. }
  51. }
  52. cout << endl;
  53. }
  54. return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement