Advertisement
Guest User

Untitled

a guest
Jan 16th, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.11 KB | None | 0 0
  1. #include<iostream>
  2. #include<iomanip>
  3. #include<fstream>
  4.  
  5. using namespace std;
  6.  
  7. int n,vg,vgk,vgd;
  8. double vdgk,vdgd;
  9. const int a=500;
  10. int X[a];
  11. int Y[a];
  12. void Duomenys();
  13. int VisoGyv();
  14. int VisoGyvK();
  15. int VisoGyvD();
  16. double VidGyvK();
  17. double VidGyvD();
  18.  
  19. int main() {
  20. setlocale(LC_ALL,"lithuanian");
  21. ofstream out("output.txt");
  22.  
  23. out<<"Is viso gyventoju gatveje: "<<vg<<endl;
  24. out<<"Is viso gyventoju kairiojoje gatves puseje: "<<vgk<<endl;
  25. out<<"Is viso gyventoju desiniojoje gatves puseje: "<<vgd<<endl;
  26. out<<"Vidutiniskai gyventoju kaireje puseje: "<<vdgk<<endl;
  27. out<<"Vidutiniskai gyventoju desineje puseje: "<<vdgd<<endl;
  28.  
  29. return 0;
  30. }
  31.  
  32. void Duomenys(){
  33. ifstream in("input.txt");
  34. in>>n;
  35. for(int i=0; i<2*n; i++){
  36. in>>X[i];
  37. in>>Y[i];
  38. }
  39. }
  40.  
  41. int VisoGyv(){
  42. vg=0;
  43. for(int i=0; i<n; i++){
  44. vg=vg+Y[i];
  45. }
  46. return vg;
  47. }
  48.  
  49. int VisoGyvK(){
  50. vgk=0;
  51. for(int i=0; i<n/2;i=i+2){
  52. vgk=vgk+Y[i];
  53. }
  54. return vgk;
  55. }
  56.  
  57. int VisoGyvD(){
  58. vgd=0;
  59. for(int i=1; i<n/2;i=i+2){
  60. vgd=vgd+Y[i];
  61. }
  62. return vgd;
  63. }
  64.  
  65. double VidGyvK(){
  66. vdgk=vgk/n;
  67. return vdgk;
  68. }
  69.  
  70. double VidGyvD(){
  71. vdgd=vgd/n;
  72. return vdgd;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement