Мне нужно написать функцию, которая будет принимать два массива и их размер, а затем сравнивать, равны ли ячейки.Если бы ячейки были равны, он должен будет вернуть true, если не false.Однако я не могу найти свою ошибку, она продолжает возвращаться к истине.
#include <iostream>
using namespace std;
bool XArray(int a[],int b[],int sizeofA,int sizeofB, bool& v)
{
for (int i = 0; i <= sizeofA && i <= sizeofB;i++)
{
if (a[i]==b[i])
{
return v;
continue;
}
else
{
v = false;
break;
}
}
return v;
}
int main()
{
bool x = true;
int a[3] = {1,2,3,};
int b[3] = {1,2,7};
XArray(a,b,3,3,x);
cout << x << endl;
return 0;
}