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;
}