题目描述:
读入一个n*m的矩阵,定义两个数是友好的,当且仅当他们位置相邻(上下左右)且值相同。求友好数对个数。
输入格式:
第一行两个整数n,m
之后n行,每行m个0到100间的整数
输出格式:
一个整数,表示答案。
样例输入1:
5 4
3 3 3 4
2 0 0 3
0 3 1 4
3 4 3 3
1 0 3 3
样例输出1:
7
约定:
1<=n,m<=500
题目描述:
读入一个n*m的矩阵,定义两个数是友好的,当且仅当他们位置相邻(上下左右)且值相同。求友好数对个数。
输入格式:
第一行两个整数n,m
之后n行,每行m个0到100间的整数
输出格式:
一个整数,表示答案。
样例输入1:
5 4
3 3 3 4
2 0 0 3
0 3 1 4
3 4 3 3
1 0 3 3
样例输出1:
7
约定:
1<=n,m<=500
有帮助请采纳
int main(void)
{
int arr[5][4] = { { 3,3,3,4 },{ 2,0,0,3 },{ 0,3,1,4 },{ 3,4,3,3 },{ 1,0,3,3 } };
int num = 0;
for (int i = 0;i<5; i++)
{
for (int j = 0; j<5; j++)
{
if (i + 1 < 5)
{
if (arr[i][j] == arr[i + 1][j])
num++;
}
if (j + 1 < 4)
{
if (arr[i][j] == arr[i][j + 1])
num++;
}
}
}
printf("%d", num);
return 0;
}