ADV-224 算法提高 9-1九宫格

《ADV-224 算法提高 9-1九宫格》

题目分析:输入九宫格 然后判断是否符合 行的和,列的和,对角线和相等。

#include<iostream>
using namespace std;
const int maxn=3;
int main()
{
	int num[maxn][maxn];
	int sum[8] = {0};
	for(int i = 0; i < maxn; i++ )
	{
		for(int j = 0; j < maxn; j++ )
		{
			cin >> num[i][j];
			sum[i] += num[i][j];
		}
	}
	sum[3] = num[0][0] + num[1][0] + num[2][0];
	sum[4] = num[0][1] + num[1][1] + num[2][1];
	sum[5] = num[0][2] + num[1][2] + num[2][2];
	sum[6] = num[0][0] + num[1][1] + num[2][2];
	sum[7] = num[0][2] + num[1][1] + num[2][0];
	for(int i=0;i<8;i++)
		for(int j=i;j<8;j++)
			if(sum[i] != sum[j])
			{
				cout<<0;
				return 0;
			}			
	cout<<1;
	return 0;
}

    原文作者:九宫图算法
    原文地址: https://blog.csdn.net/xnh_565175944/article/details/79689738
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞