fork download
  1. #include <iostream>
  2. using namespace std;
  3. #include <string>
  4. #include <vector>
  5.  
  6. int main() {
  7. int count;
  8. cin >> count;
  9.  
  10. int mass[count];
  11.  
  12. for (int i = 0; i < count; ++i) {
  13. cin >> mass[i];
  14. }
  15.  
  16. int max = 0, min = 1000000000, delta = 0;
  17.  
  18. vector<int> dataMax;
  19. vector<int> dataMin;
  20.  
  21.  
  22. for (int i = 0; i < count; ++i) {
  23. if (mass[i] < min){
  24. dataMin.push_back(i);
  25. min = mass [i];
  26. }
  27. if (mass[i] > max) {
  28. dataMax.push_back(i);
  29. max = mass[i];
  30. min = max;
  31. }
  32. else{
  33. if (max - min > delta) delta = max - min;
  34. }
  35.  
  36. }
  37. cout << "Minima: ";
  38. for (int data : dataMin) {
  39. cout << data << " ";
  40. }
  41. cout << "\nMaksyma: ";
  42. for (int data : dataMax) {
  43. cout << data << " ";
  44. }
  45. cout << "\n" << delta;
  46.  
  47. return 0;
  48. }
Success #stdin #stdout 0.01s 5304KB
stdin
10
2 5 4 1 7 9 5 4 1 8
stdout
Minima: 0 2 3 6 7 8 
Maksyma: 0 1 4 5 
8