fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n = 4,
  6. a[n] = {18, 2, 19, 3},
  7. b[n] = {3, 2, 4, 32};
  8. bool *result = new bool[n];
  9.  
  10.  
  11. for (int i = 0; i < n; i++)
  12. {
  13. result[i] = false;
  14. }
  15.  
  16. int temp_ind, even_min, even_max;
  17. bool has_even = false;
  18.  
  19. //looking for first even in b
  20. for (int i = 0; i < n; i++)
  21. if (b[i] % 2 == 0)
  22. {
  23. even_min = even_max = b[i];
  24. temp_ind = i;
  25. has_even = true;
  26. }
  27.  
  28. if (!has_even)
  29. {
  30. cout << "There's no even elements in b[n]." << endl;
  31. return 1;
  32. }
  33.  
  34. //looking for min
  35. for (int i = 0; i < n; i++)
  36. if (b[i] % 2 == 0 && b[i] < even_min)
  37. even_min = b[i];
  38.  
  39. //looking for max
  40. for (int i = 0; i < n; i++)
  41. if (b[i] % 2 == 0 && b[i] > even_max)
  42. even_max = b[i];
  43.  
  44. //avg computing
  45. double avg = (even_min + even_max) / 2;
  46. cout << avg << endl;
  47.  
  48. for (int i = 0; i < n; i++)
  49. if (a[i] < avg)
  50. {
  51. result[i] = true;
  52. cout << a[i] << endl;
  53. }
  54. return 0;
  55. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
17
2
3