A.cpp 570 B

1234567891011121314151617181920212223242526272829
  1. #include<iostream>
  2. using namespace std;
  3. int main() {
  4. int a[10], k;
  5. for (int i = 0; i < 10; i++) {
  6. cin >> a[i];
  7. }
  8. cin >> k;
  9. int left = 0, right = 9;
  10. bool flag = false;
  11. while (left <= right) {
  12. int mid = (left + right) / 2;
  13. if (a[mid] == k) {
  14. cout << mid << endl;
  15. flag = true;
  16. break;
  17. } else if (k > a[mid]) {
  18. left = mid + 1;
  19. } else {
  20. right = mid - 1;
  21. }
  22. }
  23. if (!flag) {
  24. cout << "Not exist!" << endl;
  25. }
  26. return 0;
  27. }