fork download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. int main() {
  6.  
  7. vector<int> A = {1, 2, 3, 4, 0, -1};
  8. vector<int> flag = {0, 0, 1, 0, 1, 1};
  9.  
  10. size_t index = -1;
  11. int min_value = 0;
  12. for(size_t i = 0; i < A.size(); ++i) {
  13. if ((flag[i] == 0) && (index == -1 || A[i] < min_value)) {
  14. index = i;
  15. min_value = A[i];
  16. }
  17. }
  18.  
  19. if (index == -1) {
  20. cout << "not found";
  21. }
  22. else {
  23. cout << "min is A[" << index << "]: " << A[index];
  24. }
  25.  
  26. return 0;
  27. }
Success #stdin #stdout 0s 5548KB
stdin
Standard input is empty
stdout
min is A[0]: 1