When I run this code in VScode I don't get any error but the program doesn't take input and ends.
#include <iostream>
using namespace std;
int main()
{
int t, N, a, b, i, j, k, n, l = 1, m = 1;
int number[N];
cin >> t;
for (k = 1; k <= t; k++)
{
cin >> N >> a >> b;
for (i = 1; i <= N; i++)
{
cin >> number[i];
}
for (j = l; j <= N; j++)
{
if (number[n] % a != 0)
{
cout << "ALICE" << endl;
break;
}
if (number[j] % a == 0)
{
l = j;
break;
}
}
for (n = m; n <= N; n++)
{
if (number[n] % b != 0)
{
cout << "BOB" << endl;
break;
}
if (number[n] % b == 0)
{
m = n;
break;
}
}
}
return 0;
}
Please explain why I am getting this error.