Advertisement
Guest User

Untitled

a guest
Feb 20th, 2020
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.10 KB | None | 0 0
  1.         #include <iostream>
  2.     #include <vector>
  3.     #include <ctime>
  4.  
  5.     using namespace std;
  6.  
  7.     int main()
  8.     {
  9.         setlocale(0, "Rus");
  10.         srand(time(nullptr));
  11.  
  12.         vector<int> my_vector;
  13.         vector<int> new_vector;
  14.         cout << "Введите размер массива: ";
  15.         size_t size_of_vector;
  16.         cin >> size_of_vector;
  17.         my_vector.resize(size_of_vector);
  18.         new_vector.resize(size_of_vector);
  19.  
  20.         // заполнение массива
  21.         for (int& item : my_vector) {
  22.             item = rand() % 10000 + 10;
  23.         }
  24.  
  25.         // вывод массива
  26.         for (int& item : my_vector) {
  27.             cout << item << " ";
  28.         }
  29.         cout << endl;
  30.  
  31.         // перестановка разрядов
  32.         for (int& item : my_vector) {
  33.  
  34.             int temp = item;
  35.             vector<int> temp_vector;
  36.             while (temp > 0) {
  37.                 temp_vector.push_back(temp % 10);
  38.                 temp /= 10;
  39.             }
  40.             reverse(temp_vector.begin(), temp_vector.end());
  41.  
  42.             int buf = temp_vector[0];
  43.             temp_vector[0] = temp_vector[temp_vector.size() - 1];
  44.             temp_vector[temp_vector.size() - 1] = buf;
  45.  
  46.             for (int& elem : temp_vector) {
  47.                 cout << elem;
  48.             }
  49.             cout << " ";
  50.         }
  51.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement