Advertisement
VictoriaLodochkina

lab 6 z22

Nov 3rd, 2019
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.88 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>
  4.  
  5. int main()
  6. {
  7.     using namespace std;
  8.     int n;
  9.     cout << "enter n:" << endl;
  10.     cin >> n;
  11.     int imin, imax;
  12.     vector <double> v(n);
  13.     for (int i = 0; i < v.size(); i++)
  14.     {
  15.         cin >> v[i];
  16.     }
  17.     double min = v[0];
  18.     double max = v[0];
  19.     for (int i = 0; i < v.size(); i++)
  20.     {
  21.         if (v[i] < min)
  22.         {
  23.             min = v[i];
  24.             imin = i;
  25.         }
  26.         if (fabs(v[i]) > max)
  27.         {
  28.             max = v[i];
  29.             imax = i;
  30.         }
  31.     }
  32.     int t;
  33.     if (imin > imax)
  34.     {
  35.         t = imin;
  36.         imin = imax;
  37.         imax = t;
  38.     }
  39.     if (imin == imax)
  40.     {
  41.         cout << "(mas was not changed)" << endl;
  42.         for (int i = 0; i < v.size(); i++)
  43.         {
  44.             cout << v[i] << "  ";
  45.         }
  46.     }
  47.     else
  48.     {
  49.         sort(v.begin() + imin + 1, v.end() - (v.size() - imax), greater<double>());
  50.         cout << "new: " << endl;
  51.         for (int i = 0; i < v.size(); i++)
  52.         {
  53.             cout << v[i] << "  ";
  54.         }
  55.     }
  56.     return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement