Cè¯è¨ç¨åºï¼
#include <stdio.h>
#define MAX 5
void main()
{
int arr[MAX][MAX] = {
{1,2,3,4,5},
{2,2,3,0,2},
{1,0,3,-1,0},
{5,2,1,4,1},
{2,2,3,4,1}};
int result[MAX][3];
int sum_row[MAX]; /* 计ç®ä¸è¡çå¼ */
int sum_col[MAX]; /* 计ç®ä¸åçå¼ */
int row, col, i, j;
int sum1, sum2;
int k = 0;
for(i=0; i<MAX; i++)
{
sum_row[i] = 0;
for(col=0; col<MAX; col++)
{
sum_row[i] += arr[i][col];
}
sum_col[i] = 0;
for(row=0; row<MAX; row++)
{
sum_col[i] += arr[row][i];
}
}
for(row=0; row<MAX; row++)
{
for(col=0; col<MAX; col++)
{
if(sum_row[row] == sum_col[col])
{
result[k][0] = row;
result[k][1] = col;
result[k][2] = arr[row][col];
k++;
}
}
}
/* è¾åº */
for(i=0; i<k; i++)
{
printf("%dï¼ï¼%d, %d, %dï¼\n", i+1, result[i][0], result[i][1], result[i][2]);
}
}
è¿è¡ç»æï¼
