Advertisement
parad0xxxxx

LW5 intervals resort

Jan 24th, 2020
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement