shoes.cpp: In function 'long long int count_swaps(std::vector<int>)':
shoes.cpp:5:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
5 | for(int i=0;i<s.size();i+=2){
| ~^~~~~~~~~
shoes.cpp:9:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
9 | for(j=i+1;j<s.size();j++){
| ~^~~~~~~~~
shoes.cpp:12:10: error: 'swap' was not declared in this scope
12 | swap(s[i],s[j]);
| ^~~~
shoes.cpp:12:10: note: suggested alternatives:
In file included from /usr/include/c++/10/vector:68,
from shoes.h:5,
from shoes.cpp:1:
/usr/include/c++/10/bits/stl_bvector.h:134:3: note: 'std::swap'
134 | swap(bool& __x, _Bit_reference __y) noexcept
| ^~~~
In file included from /usr/include/c++/10/bits/stl_pair.h:59,
from /usr/include/c++/10/bits/stl_algobase.h:64,
from /usr/include/c++/10/vector:60,
from shoes.h:5,
from shoes.cpp:1:
/usr/include/c++/10/bits/move.h:189:5: note: 'std::swap'
189 | swap(_Tp& __a, _Tp& __b)
| ^~~~
In file included from /usr/include/c++/10/exception:147,
from /usr/include/c++/10/new:41,
from /usr/include/c++/10/ext/new_allocator.h:33,
from /usr/include/x86_64-linux-gnu/c++/10/bits/c++allocator.h:33,
from /usr/include/c++/10/bits/allocator.h:46,
from /usr/include/c++/10/vector:64,
from shoes.h:5,
from shoes.cpp:1:
/usr/include/c++/10/bits/exception_ptr.h:169:5: note: 'std::__exception_ptr::swap'
169 | swap(exception_ptr& __lhs, exception_ptr& __rhs)
| ^~~~