Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.17 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5.  
  6. void DuomenuSkaitymas(int turiSlyvu[], int suvalgeSlyvu[]);
  7. void Skaiciavimas(int turiSlyvu[], int suvalgeSlyvu[]);
  8. void DuomenuIsvedimas(int suvalgeSlyvu[]);
  9.  
  10. int main()
  11. {
  12.     int turiSlyvu[20];
  13.     int suvalgeSlyvu[20];
  14.     //MALADEC SENI
  15.     DuomenuSkaitymas(turiSlyvu, suvalgeSlyvu);
  16.     Skaiciavimas(turiSlyvu, suvalgeSlyvu);
  17.     DuomenuIsvedimas(suvalgeSlyvu);
  18. }
  19.  
  20. void DuomenuSkaitymas(int turiSlyvu[], int suvalgeSlyvu[])
  21. {
  22.     ifstream duom("U1.txt");
  23.  
  24.     for (int i = 0; i < 20; i++)
  25.     {
  26.         turiSlyvu[i] = 0;
  27.         suvalgeSlyvu[i] = 0;
  28.     }
  29.  
  30.     for (int i = 0; i < 20; i++)
  31.     {
  32.         duom >> suvalgeSlyvu[i];
  33.         turiSlyvu[i] = 10 - suvalgeSlyvu[i];
  34.     }
  35.  
  36.     duom.close();
  37. }
  38.  
  39. void Skaiciavimas(int turiSlyvu[], int suvalgeSlyvu[])
  40. {
  41.     int slyvos = 0;
  42.  
  43.     for (int i = 9; i > -1; i--)
  44.     {
  45.         slyvos = turiSlyvu[i];
  46.         int index = 1;
  47.  
  48.         while(slyvos > 0)
  49.         {
  50.             suvalgeSlyvu[i + index] = suvalgeSlyvu[i+index] + 1;
  51.             index++;
  52.             slyvos--;
  53.         }
  54.     }
  55. }
  56.  
  57. void DuomenuIsvedimas(int suvalgeSlyvu[])
  58. {
  59.     ofstream rez("U1rez.txt");
  60.  
  61.     for (int i = 0; i < 20; i++)
  62.     {
  63.         rez << suvalgeSlyvu[i] << " ";
  64.     }
  65.  
  66.     rez.close();
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement