Advertisement
kirill1920

dairy_new

Jul 12th, 2020
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.91 KB | None | 0 0
  1. #include<iostream>
  2. #include<string>
  3. #include<vector>
  4. using namespace std;
  5. vector<vector<string>> data(31);
  6. int mi = 0;
  7. const vector<int> month = { 31,28,31,30,31,30,31,31,30,31,30,31 };
  8.  
  9. void dump(const vector<vector<string>>& data, const int& day) {
  10.     for (auto s : data[day - 1]) {
  11.         cout << s << ' ';
  12.     }
  13. }
  14. void add(vector<vector<string>>& data) {
  15.     int day;
  16.     string work;
  17.     cin >> day >> work;
  18.     data[day - 1].push_back(work);
  19. }
  20. void next(vector<vector<string>>& data, const vector<int>& month, int& mi) {
  21.     if (mi == 11) {
  22.         mi = 0;
  23.     }
  24.     else if (mi != 11) {
  25.         ++mi;
  26.     }
  27.     if (month[mi] >= month[mi - 1]) {
  28.         data.resize(month[mi]);
  29.     }
  30.     else {
  31.         vector<string> temp;
  32.         int diff = month[mi - 1] - month[mi];
  33.         for (int i = 0; i < diff; ++i) {
  34.             for (auto& s : data[month[mi] - 1 - i]) {
  35.                 temp.push_back(s);
  36.             }
  37.         }
  38.     for (auto s : temp) {
  39.         cout << s << ' ';
  40.     }
  41.     }
  42.  
  43. }
  44. int main() {
  45.  
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement