Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <cstdint>
- #include <limits>
- using namespace std;
- //void PrintAvg()
- //{
- // vector<int> t = { -8, -7, 3 };
- // int sum = 0;
- //
- // for (int x : t)
- // {
- // sum += x;
- // }
- //
- // //int avg = sum / t.size();
- // int avg = sum / static_cast<int>(t.size());
- //
- // cout << avg << endl;
- //}
- int main()
- {
- //cout << (-1 < 1u) << endl;
- //vector<int> x = { 4,5 };
- //for (int i = 0; i < x.size(); ++i)
- //{
- // cout << i << " " << x[i] << endl;
- //}
- //// сравнение знакового и беззнакового типа
- //// (их сравнивать опасно потому что переменная i может быть отрицательной)
- //for (size_t i = 0; i < x.size(); ++i)
- //{
- // cout << i << " " << x[i] << endl;
- //}
- ////Перед сравнением привести x.size() к знаковому типу, тогда при сравнении будут два знаковых типа
- //for (size_t i = 0; i < static_cast<int>(x.size()); ++i)
- //{
- // cout << i << " " << x[i] << endl;
- //}
- //// Но здесь нужно быть увверенным что вектор не будет больше, чем 2^31 - 1 иначе случится переполнение
- /*PrintAvg();*/
- vector<int> v = { 1,4,6 };
- //vector<int> v;
- /*for (int i = 0; i < v.size() - 1; ++i)
- {
- cout << v[i] << endl;
- }*/
- /*for (size_t i = 0; i < v.size() - 1; ++i)
- {
- cout << v[i] << endl;
- }*/
- /*for (size_t i = 0; i +1 < v.size(); ++i)
- {
- cout << v[i] << endl;
- }*/
- /*for (size_t i = v.size() - 1; i >= 0; --i)
- {
- cout << v[i] << endl;
- }*/
- for (size_t k = v.size(); k > 0; --k)
- {
- size_t i = k - 1;
- cout << v[i] << endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement