SHARE
TWEET

LW5 intervals resort

parad0xxxxx Jan 24th, 2020 61 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <ctime>
  3. using namespace std;
  4. int main()
  5. {
  6.     int n;
  7.     float m;
  8.     cout << "Enter index count: " << endl;
  9.     cin >> n;
  10.     float* arr = new float[n];
  11.     for (int i = 0; i < n; i++)
  12.     {
  13.         cout << "Enter " << i << " index: " << endl;
  14.         cin >> m;
  15.         arr[i] = m;
  16.     }
  17.     for (int i = 0; i < n; i++)
  18.         cout << arr[i] << "; " << endl;
  19.  
  20.     float a, b;
  21.     cout << "Enter the begining of interval: " << endl;
  22.     cin >> a;
  23.     cout << "Enter the ending of interval: " << endl;
  24.     cin >> b;
  25.  
  26.     int count = 0;
  27.     int maxposition = 0;
  28.     float maxvalue = arr[0];
  29.     for (int i = 0; i < n; i++)
  30.     {
  31.         if (arr[i] > a&& arr[i] < b)
  32.         {
  33.             count++;
  34.         }
  35.  
  36.         cout << count << endl;
  37.  
  38.         for (int i = 0; i < n; i++)
  39.         {
  40.             if (arr[i] > maxvalue)
  41.             {
  42.                 maxvalue = arr[i];
  43.                 maxposition = i;
  44.             }
  45.         }
  46.  
  47.     }
  48.         cout << "The maximal value of interval is: " << maxvalue << endl;
  49.  
  50.  
  51.         float remvalue = arr[0];
  52.         for (int i = maxposition + 1; i < n; i++)
  53.         {
  54.                 remvalue += arr[i];
  55.         }
  56.         cout << "The remaining value of interval is: " << remvalue << endl;
  57.  
  58.         /*int sum = 0;
  59.         for (int i = 0; i < a; i++)
  60.         {
  61.         sum = sum + 1;
  62.         }
  63.         if (i<a && i>b)
  64.         }*/
  65.         float temp = 0;
  66.         for (int i = 0; i < n; i++)
  67.         {
  68.             if (arr[i] < 0)
  69.                 arr[i] = arr[i] * (-1);
  70.         }
  71.  
  72.         for (int i = 0; i < n; i++)
  73.         {
  74.  
  75.             for (int z = i + 1; z < n; z++)
  76.             {
  77.                 if (arr[i] < arr[z])
  78.                 {
  79.                     temp = arr[z];
  80.                     arr[z] = arr[i];
  81.                     arr[i] = temp;
  82.                 }
  83.             }
  84.         }
  85.         for (int i = 0; i < n; i++)
  86.             cout << arr[i] << " ";
  87.         cout << endl;
  88.     }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top