fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <utility>
  4.  
  5. bool wprzedziale(const std::pair<int, int>& przedzial, int x)
  6. {
  7. return (x > przedzial.first &&
  8. y < przedzial.second);
  9. }
  10.  
  11. int rekurencjyne(const std::vector<std::pair<int, int> >& przedzialy, int szukana, int poczatek, int koniec)
  12. {
  13. if (wprzedziale(przedzialy[poczatek], szukana)
  14. return poczatek;
  15.  
  16. if (wprzedziale(przedzialy[koniec], szukana)
  17. return koniec;
  18.  
  19.  
  20. }
  21.  
  22. int szukaj(const std::vector<std::pair<int, int> >& przedzialy, int szukana)
  23. {
  24. return rekurencyjne(przedzialy, int szukana, 0, przedzialy.size() - 1);
  25. }
  26.  
  27. int main()
  28. {
  29. std::vector<std::pair<int, int> > przedzialy;
  30.  
  31. for (int i = 0; i < 20000; i = i + 10)
  32. {
  33. przedzialy.push_back(std::make_pair(i, i+10);
  34. }
  35.  
  36. int szukana = 5;
  37.  
  38. int wynik = szukaj(przedzialy, szukana);
  39.  
  40. return 0;
  41. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp: In function ‘bool wprzedziale(const std::pair<int, int>&, int)’:
prog.cpp:8:7: error: ‘y’ was not declared in this scope
       y < przedzial.second);
       ^
prog.cpp: In function ‘int rekurencjyne(const std::vector<std::pair<int, int> >&, int, int, int)’:
prog.cpp:14:6: error: expected ‘)’ before ‘return’
      return poczatek;
      ^
prog.cpp:17:6: error: expected ‘)’ before ‘return’
      return koniec;
      ^
prog.cpp:20:1: warning: no return statement in function returning non-void [-Wreturn-type]
 }
 ^
prog.cpp: In function ‘int szukaj(const std::vector<std::pair<int, int> >&, int)’:
prog.cpp:24:34: error: expected primary-expression before ‘int’
  return rekurencyjne(przedzialy, int szukana, 0, przedzialy.size() - 1);
                                  ^
prog.cpp:24:71: error: ‘rekurencyjne’ was not declared in this scope
  return rekurencyjne(przedzialy, int szukana, 0, przedzialy.size() - 1);
                                                                       ^
prog.cpp: In function ‘int main()’:
prog.cpp:33:50: error: expected ‘)’ before ‘;’ token
      przedzialy.push_back(std::make_pair(i, i+10);
                                                  ^
prog.cpp:38:9: warning: unused variable ‘wynik’ [-Wunused-variable]
     int wynik = szukaj(przedzialy, szukana);
         ^
prog.cpp: In function ‘bool wprzedziale(const std::pair<int, int>&, int)’:
prog.cpp:9:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
prog.cpp: In function ‘int szukaj(const std::vector<std::pair<int, int> >&, int)’:
prog.cpp:25:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
stdout
Standard output is empty