diff --git a/1sem/adaptation courses/1/1.cpp b/1sem/adaptation courses/01/1.cpp similarity index 100% rename from 1sem/adaptation courses/1/1.cpp rename to 1sem/adaptation courses/01/1.cpp diff --git a/1sem/adaptation courses/1/2.cpp b/1sem/adaptation courses/01/2.cpp similarity index 100% rename from 1sem/adaptation courses/1/2.cpp rename to 1sem/adaptation courses/01/2.cpp diff --git a/1sem/adaptation courses/1/3.cpp b/1sem/adaptation courses/01/3.cpp similarity index 100% rename from 1sem/adaptation courses/1/3.cpp rename to 1sem/adaptation courses/01/3.cpp diff --git a/1sem/adaptation courses/1/4.cpp b/1sem/adaptation courses/01/4.cpp similarity index 100% rename from 1sem/adaptation courses/1/4.cpp rename to 1sem/adaptation courses/01/4.cpp diff --git a/1sem/adaptation courses/2/5.cpp b/1sem/adaptation courses/02/5.cpp similarity index 100% rename from 1sem/adaptation courses/2/5.cpp rename to 1sem/adaptation courses/02/5.cpp diff --git a/1sem/adaptation courses/2/6.cpp b/1sem/adaptation courses/02/6.cpp similarity index 100% rename from 1sem/adaptation courses/2/6.cpp rename to 1sem/adaptation courses/02/6.cpp diff --git a/1sem/adaptation courses/2/7.cpp b/1sem/adaptation courses/02/7.cpp similarity index 100% rename from 1sem/adaptation courses/2/7.cpp rename to 1sem/adaptation courses/02/7.cpp diff --git a/1sem/adaptation courses/3/10.cpp b/1sem/adaptation courses/03/10.cpp similarity index 100% rename from 1sem/adaptation courses/3/10.cpp rename to 1sem/adaptation courses/03/10.cpp diff --git a/1sem/adaptation courses/3/11.cpp b/1sem/adaptation courses/03/11.cpp similarity index 100% rename from 1sem/adaptation courses/3/11.cpp rename to 1sem/adaptation courses/03/11.cpp diff --git a/1sem/adaptation courses/3/9.cpp b/1sem/adaptation courses/03/9.cpp similarity index 100% rename from 1sem/adaptation courses/3/9.cpp rename to 1sem/adaptation courses/03/9.cpp diff --git a/1sem/adaptation courses/4/12.cpp b/1sem/adaptation courses/04/12.cpp similarity index 100% rename from 1sem/adaptation courses/4/12.cpp rename to 1sem/adaptation courses/04/12.cpp diff --git a/1sem/adaptation courses/4/13.cpp b/1sem/adaptation courses/04/13.cpp similarity index 100% rename from 1sem/adaptation courses/4/13.cpp rename to 1sem/adaptation courses/04/13.cpp diff --git a/1sem/adaptation courses/4/14.cpp b/1sem/adaptation courses/04/14.cpp similarity index 100% rename from 1sem/adaptation courses/4/14.cpp rename to 1sem/adaptation courses/04/14.cpp diff --git a/1sem/adaptation courses/5/15.cpp b/1sem/adaptation courses/05/15.cpp similarity index 100% rename from 1sem/adaptation courses/5/15.cpp rename to 1sem/adaptation courses/05/15.cpp diff --git a/1sem/adaptation courses/5/16.cpp b/1sem/adaptation courses/05/16.cpp similarity index 100% rename from 1sem/adaptation courses/5/16.cpp rename to 1sem/adaptation courses/05/16.cpp diff --git a/1sem/adaptation courses/5/17.cpp b/1sem/adaptation courses/05/17.cpp similarity index 100% rename from 1sem/adaptation courses/5/17.cpp rename to 1sem/adaptation courses/05/17.cpp diff --git a/1sem/adaptation courses/6/18.cpp b/1sem/adaptation courses/06/18.cpp similarity index 100% rename from 1sem/adaptation courses/6/18.cpp rename to 1sem/adaptation courses/06/18.cpp diff --git a/1sem/adaptation courses/6/19.cpp b/1sem/adaptation courses/06/19.cpp similarity index 100% rename from 1sem/adaptation courses/6/19.cpp rename to 1sem/adaptation courses/06/19.cpp diff --git a/1sem/adaptation courses/6/20.cpp b/1sem/adaptation courses/06/20.cpp similarity index 100% rename from 1sem/adaptation courses/6/20.cpp rename to 1sem/adaptation courses/06/20.cpp diff --git a/1sem/adaptation courses/7/21.cpp b/1sem/adaptation courses/07/21.cpp similarity index 100% rename from 1sem/adaptation courses/7/21.cpp rename to 1sem/adaptation courses/07/21.cpp diff --git a/1sem/adaptation courses/7/22.cpp b/1sem/adaptation courses/07/22.cpp similarity index 100% rename from 1sem/adaptation courses/7/22.cpp rename to 1sem/adaptation courses/07/22.cpp diff --git a/1sem/adaptation courses/7/23.cpp b/1sem/adaptation courses/07/23.cpp similarity index 100% rename from 1sem/adaptation courses/7/23.cpp rename to 1sem/adaptation courses/07/23.cpp diff --git a/1sem/adaptation courses/8/24.cpp b/1sem/adaptation courses/08/24.cpp similarity index 100% rename from 1sem/adaptation courses/8/24.cpp rename to 1sem/adaptation courses/08/24.cpp diff --git a/1sem/adaptation courses/8/25.cpp b/1sem/adaptation courses/08/25.cpp similarity index 80% rename from 1sem/adaptation courses/8/25.cpp rename to 1sem/adaptation courses/08/25.cpp index 5f432d5..261e652 100644 --- a/1sem/adaptation courses/8/25.cpp +++ b/1sem/adaptation courses/08/25.cpp @@ -3,11 +3,12 @@ #include #include #include +#include using namespace std; vector max_diff(const vector &vec) { vector v = vec; - sort(begin(v), end(v));\ + sort(begin(v), end(v)); swap(*(v.end() - 1), v[1]); v.resize(2); return v; @@ -19,13 +20,14 @@ int main() { cin >> N; vector v; v.reserve(N); - cout << "v[...] >>>"; + srand(time(0)); for (int i = 0; i < N; i++) { - int j; - cin >> j; + int j = -5 + rand() % 10; + cout << j << " "; v.push_back(j); } + cout << endl; vector nv = max_diff(v); cout << "Biggest diff is between " << nv[0] << " and " << nv[1] << " (eq. " << nv[0] - nv[1] << ")" << endl; return 0; -} \ No newline at end of file +} diff --git a/1sem/adaptation courses/8/26.cpp b/1sem/adaptation courses/08/26.cpp similarity index 100% rename from 1sem/adaptation courses/8/26.cpp rename to 1sem/adaptation courses/08/26.cpp diff --git a/1sem/adaptation courses/9/27.cpp b/1sem/adaptation courses/09/27.cpp similarity index 100% rename from 1sem/adaptation courses/9/27.cpp rename to 1sem/adaptation courses/09/27.cpp diff --git a/1sem/adaptation courses/9/28.cpp b/1sem/adaptation courses/09/28.cpp similarity index 100% rename from 1sem/adaptation courses/9/28.cpp rename to 1sem/adaptation courses/09/28.cpp diff --git a/1sem/adaptation courses/9/29.cpp b/1sem/adaptation courses/09/29.cpp similarity index 100% rename from 1sem/adaptation courses/9/29.cpp rename to 1sem/adaptation courses/09/29.cpp diff --git a/1sem/programming basics/1/0.cpp b/1sem/programming basics/01/0.cpp similarity index 100% rename from 1sem/programming basics/1/0.cpp rename to 1sem/programming basics/01/0.cpp diff --git a/1sem/programming basics/2/0.cpp b/1sem/programming basics/02/0.cpp similarity index 100% rename from 1sem/programming basics/2/0.cpp rename to 1sem/programming basics/02/0.cpp diff --git a/1sem/programming basics/2/1.cpp b/1sem/programming basics/02/1.cpp similarity index 100% rename from 1sem/programming basics/2/1.cpp rename to 1sem/programming basics/02/1.cpp diff --git a/1sem/programming basics/2/2.cpp b/1sem/programming basics/02/2.cpp similarity index 100% rename from 1sem/programming basics/2/2.cpp rename to 1sem/programming basics/02/2.cpp diff --git a/1sem/programming basics/3/0.cpp b/1sem/programming basics/03/0.cpp similarity index 100% rename from 1sem/programming basics/3/0.cpp rename to 1sem/programming basics/03/0.cpp diff --git a/1sem/programming basics/3/1.cpp b/1sem/programming basics/03/1.cpp similarity index 100% rename from 1sem/programming basics/3/1.cpp rename to 1sem/programming basics/03/1.cpp diff --git a/1sem/programming basics/4/1_60.cpp b/1sem/programming basics/04/1_60.cpp similarity index 100% rename from 1sem/programming basics/4/1_60.cpp rename to 1sem/programming basics/04/1_60.cpp diff --git a/1sem/programming basics/4/2_40.cpp b/1sem/programming basics/04/2_40.cpp similarity index 100% rename from 1sem/programming basics/4/2_40.cpp rename to 1sem/programming basics/04/2_40.cpp diff --git a/1sem/programming basics/5/0_60.cpp b/1sem/programming basics/05/0_60.cpp similarity index 100% rename from 1sem/programming basics/5/0_60.cpp rename to 1sem/programming basics/05/0_60.cpp diff --git a/1sem/programming basics/5/1_40.cpp b/1sem/programming basics/05/1_40.cpp similarity index 100% rename from 1sem/programming basics/5/1_40.cpp rename to 1sem/programming basics/05/1_40.cpp diff --git a/1sem/programming basics/6/2_100.cpp b/1sem/programming basics/06/2_100.cpp similarity index 100% rename from 1sem/programming basics/6/2_100.cpp rename to 1sem/programming basics/06/2_100.cpp diff --git a/1sem/programming basics/7/2_100.cpp b/1sem/programming basics/07/2_100.cpp similarity index 100% rename from 1sem/programming basics/7/2_100.cpp rename to 1sem/programming basics/07/2_100.cpp diff --git a/1sem/programming basics/8/2_100.cpp b/1sem/programming basics/08/2_100.cpp similarity index 100% rename from 1sem/programming basics/8/2_100.cpp rename to 1sem/programming basics/08/2_100.cpp diff --git a/1sem/programming basics/9/100.cpp b/1sem/programming basics/09/100.cpp similarity index 100% rename from 1sem/programming basics/9/100.cpp rename to 1sem/programming basics/09/100.cpp diff --git a/1sem/programming basics/z1/1.cpp b/1sem/programming basics/z01/1.cpp similarity index 100% rename from 1sem/programming basics/z1/1.cpp rename to 1sem/programming basics/z01/1.cpp diff --git a/1sem/programming basics/z1/2.cpp b/1sem/programming basics/z01/2.cpp similarity index 100% rename from 1sem/programming basics/z1/2.cpp rename to 1sem/programming basics/z01/2.cpp diff --git a/1sem/programming basics/z1/3.cpp b/1sem/programming basics/z01/3.cpp similarity index 100% rename from 1sem/programming basics/z1/3.cpp rename to 1sem/programming basics/z01/3.cpp diff --git a/1sem/programming basics/z2/4.cpp b/1sem/programming basics/z02/4.cpp similarity index 100% rename from 1sem/programming basics/z2/4.cpp rename to 1sem/programming basics/z02/4.cpp diff --git a/1sem/programming basics/z2/5.cpp b/1sem/programming basics/z02/5.cpp similarity index 100% rename from 1sem/programming basics/z2/5.cpp rename to 1sem/programming basics/z02/5.cpp diff --git a/1sem/programming basics/z2/6.cpp b/1sem/programming basics/z02/6.cpp similarity index 100% rename from 1sem/programming basics/z2/6.cpp rename to 1sem/programming basics/z02/6.cpp diff --git a/1sem/programming basics/z3/7.cpp b/1sem/programming basics/z03/7.cpp similarity index 100% rename from 1sem/programming basics/z3/7.cpp rename to 1sem/programming basics/z03/7.cpp diff --git a/1sem/programming basics/z3/8.cpp b/1sem/programming basics/z03/8.cpp similarity index 100% rename from 1sem/programming basics/z3/8.cpp rename to 1sem/programming basics/z03/8.cpp diff --git a/1sem/programming basics/z3/9.cpp b/1sem/programming basics/z03/9.cpp similarity index 100% rename from 1sem/programming basics/z3/9.cpp rename to 1sem/programming basics/z03/9.cpp diff --git a/1sem/programming basics/z4/10.cpp b/1sem/programming basics/z04/10.cpp similarity index 100% rename from 1sem/programming basics/z4/10.cpp rename to 1sem/programming basics/z04/10.cpp diff --git a/1sem/programming basics/z4/11.cpp b/1sem/programming basics/z04/11.cpp similarity index 100% rename from 1sem/programming basics/z4/11.cpp rename to 1sem/programming basics/z04/11.cpp diff --git a/1sem/programming basics/z4/12.cpp b/1sem/programming basics/z04/12.cpp similarity index 100% rename from 1sem/programming basics/z4/12.cpp rename to 1sem/programming basics/z04/12.cpp diff --git a/1sem/programming basics/z5/13.cpp b/1sem/programming basics/z05/13.cpp similarity index 100% rename from 1sem/programming basics/z5/13.cpp rename to 1sem/programming basics/z05/13.cpp diff --git a/1sem/programming basics/z5/14.cpp b/1sem/programming basics/z05/14.cpp similarity index 100% rename from 1sem/programming basics/z5/14.cpp rename to 1sem/programming basics/z05/14.cpp diff --git a/1sem/programming basics/z5/15.cpp b/1sem/programming basics/z05/15.cpp similarity index 100% rename from 1sem/programming basics/z5/15.cpp rename to 1sem/programming basics/z05/15.cpp diff --git a/1sem/programming basics/z6/16.cpp b/1sem/programming basics/z06/16.cpp similarity index 100% rename from 1sem/programming basics/z6/16.cpp rename to 1sem/programming basics/z06/16.cpp diff --git a/1sem/programming basics/z6/17.cpp b/1sem/programming basics/z06/17.cpp similarity index 100% rename from 1sem/programming basics/z6/17.cpp rename to 1sem/programming basics/z06/17.cpp diff --git a/1sem/programming basics/z6/18.cpp b/1sem/programming basics/z06/18.cpp similarity index 100% rename from 1sem/programming basics/z6/18.cpp rename to 1sem/programming basics/z06/18.cpp diff --git a/1sem/programming basics/z7/19.cpp b/1sem/programming basics/z07/19.cpp similarity index 100% rename from 1sem/programming basics/z7/19.cpp rename to 1sem/programming basics/z07/19.cpp diff --git a/1sem/programming basics/z7/20.cpp b/1sem/programming basics/z07/20.cpp similarity index 100% rename from 1sem/programming basics/z7/20.cpp rename to 1sem/programming basics/z07/20.cpp diff --git a/1sem/programming basics/z7/21.cpp b/1sem/programming basics/z07/21.cpp similarity index 100% rename from 1sem/programming basics/z7/21.cpp rename to 1sem/programming basics/z07/21.cpp diff --git a/1sem/programming basics/z8/22.cpp b/1sem/programming basics/z08/22.cpp similarity index 100% rename from 1sem/programming basics/z8/22.cpp rename to 1sem/programming basics/z08/22.cpp diff --git a/1sem/programming basics/z8/23.cpp b/1sem/programming basics/z08/23.cpp similarity index 100% rename from 1sem/programming basics/z8/23.cpp rename to 1sem/programming basics/z08/23.cpp diff --git a/1sem/programming basics/z8/24.cpp b/1sem/programming basics/z08/24.cpp similarity index 100% rename from 1sem/programming basics/z8/24.cpp rename to 1sem/programming basics/z08/24.cpp diff --git a/1sem/programming basics/z9/25.cpp b/1sem/programming basics/z09/25.cpp similarity index 100% rename from 1sem/programming basics/z9/25.cpp rename to 1sem/programming basics/z09/25.cpp diff --git a/1sem/programming basics/z9/26.cpp b/1sem/programming basics/z09/26.cpp similarity index 100% rename from 1sem/programming basics/z9/26.cpp rename to 1sem/programming basics/z09/26.cpp diff --git a/1sem/programming basics/z9/27.cpp b/1sem/programming basics/z09/27.cpp similarity index 100% rename from 1sem/programming basics/z9/27.cpp rename to 1sem/programming basics/z09/27.cpp