So che è un programmino molto banale ma non capisco come mai il vettore y mi carica "all'infinito" anche se ho impostato una lughezza di 10??
#include <iostream>
using namespace std;
void checkvett(int a[10], int b[10], int &c)
{
	int i, conta=0;
	for (i = 0; i < 10; i++)
	{
		if (a[i] == b[i])
		{
			conta++;
		}
	}
	if (conta == 10)
	{
		c = 1;
	}
	else c = -1;
}
int main()
{
	int x[10], y[10];
	int i, s = 0, ris;
	for (i = 0; i < 10; i++)
	{
		cout << "inserire valore in x: " << endl;
		cin >> x[i];
	}
	do {
		for (i = 0; i < 10; i++)
		{
			cout << "vettore y: " << endl;
			cin >> y[i];
		}
		checkvett(x, y, ris);
		if (ris>0)
			s++;
	} while (s < 10);
	system("pause");
	return 0;
}