Кому-то, пожалуйста, помогите найти ошибку в этом коде? Я не могу получить ошибку, &, что дает ошибку Runtime. Я проверил все циклы, используемые для матрицы, но не смог найти ошибку.Ошибка SIGSEGV (Вероятно, Array Index Out Bound)
int n, arr[n][n];
cin>>n;
for (i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
cin>>arr[i][j];
}
}
for (i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
sum = 0;
prev = ne;
ne = 0;
if(arr[i][j] == 1)
{
ne = i+j;
prev = i+j;
sum = ne - prev;
if(sum<0)
sum=-sum;
steps+=sum;
}
c++;
}
}
Где вы объявляете 'arr' ? – Zeta
@Zeta Проверьте код, я добавил его сейчас. –
Вы имеете в виду 'int n, arr [n] [n];' ?? –