Не могу в двумерном массиве вывести нужную информацию

Нужно найти число пар одинаковых соседних элементов в строках массива, но выводится вообще не то. Не понимаю, где ошибка.

#include<string.h>
#include<stdlib.h>
#include<time.h>
#define n 5
int main()
{
srand(time(NULL));
int a[n][n];
int i, j, p, sum;
sum=0;
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
a[i][j]=rand()%10;
//printf("\nMassiv:%d%d", a[i][j]);
}

}
for(i=1;i<=n;i++){
for (j=1;j<=(n-1);j++){;
p=a[i, j+1];
if (p=a[i, j]){
sum=(sum + 1);
}
}
printf("String=%d\nElements=%d\n", i, sum);
}
return 0;
}

Ответы (0 шт):