sorting.cpp: In function 'bool check(int, int*, int)':
sorting.cpp:46:27: warning: conversion to 'int' from 'std::vector<int>::size_type {aka long unsigned int}' may alter its value [-Wconversion]
for (int j = arr.size() - 1; j > 0; j--) {
~~~~~~~~~~~^~~
sorting.cpp: In function 'void getAns(int, int*, int)':
sorting.cpp:60:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < toChange.size(); i++) {
~~^~~~~~~~~~~~~~~~~
sorting.cpp:75:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < mid - toChange.size(); i++) {
~~^~~~~~~~~~~~~~~~~~~~~~~
sorting.cpp: In function 'int findSwapPairs(int, int*, int, int*, int*, int*, int*)':
sorting.cpp:81:76: warning: declaration of 'y' shadows a global declaration [-Wshadow]
int findSwapPairs(int n, int s[], int m, int x[], int y[], int p[], int q[]) {
^
sorting.cpp:14:16: note: shadowed declaration is here
vector<int> x, y;
^
sorting.cpp:81:76: warning: declaration of 'x' shadows a global declaration [-Wshadow]
int findSwapPairs(int n, int s[], int m, int x[], int y[], int p[], int q[]) {
^
sorting.cpp:14:13: note: shadowed declaration is here
vector<int> x, y;
^
sorting.cpp:96:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int i = 0; i < xAns.size(); i++) {
~~^~~~~~~~~~~~~
sorting.cpp:81:48: warning: unused parameter 'x' [-Wunused-parameter]
int findSwapPairs(int n, int s[], int m, int x[], int y[], int p[], int q[]) {
^
sorting.cpp:81:57: warning: unused parameter 'y' [-Wunused-parameter]
int findSwapPairs(int n, int s[], int m, int x[], int y[], int p[], int q[]) {
^