题目

九宫格。输入1-9这9个数字的一种任意排序,构成3*3二维数组。如果每行、每列以及对角线之和都相等,打印1。否则打印0。

输入

输出
与上面的样例输入对应的输出。

例:

样例输入

样例输出

解题思路

按照题目逐行、逐列、对角线判断是否均相等即可。

代码

#include<stdio.h>
int main()
{int a[3][3],i,j,b[3],c[3];for (i=0;i<3;i++){b[i] = 0;for (j=0;j<3;j++){scanf("%d",&a[i][j]);b[i]+=a[i][j];//b存储了每一行元素的和}}for (i=0;i<3;i++)//判断每一行加和是否相等{if (i!=0 && b[i]!=b[i-1]){printf("0");return 0;}}for (i=0;i<3;i++){c[i] = 0;for (j=0;j<3;j++)c[i]+=a[j][i];if (i!=0){if (c[i]!=c[i-1]){printf("0");return 0;}}else if (c[0]!=b[0]){printf("0");return 0;}}if ((a[0][0]+a[1][1]+a[2][2]) != b[0] || (a[0][2]+a[1][1]+a[2][0]) != b[0])  {   printf("0");return 0;}printf("1");return 0;
}

题目 1902: 九宫格相关推荐

  1. 题目 1902: [蓝桥杯][算法提高VIP]九宫格

    时间限制: 1Sec 内存限制: 128MB 题目描述:(原题链接) 九宫格.输入1-9这9个数字的一种任意排序,构成3*3二维数组.如果每行.每列以及对角线之和都相等,打印1.否则打印0. 输入: ...

  2. 九宫格按键输入法(华为od机考题目3)

    方法一(Python语言): keyboard = {     1:',.',     2:'abc',     3:'def',     4:'ghi',     5:'jkl',     6:'m ...

  3. 【互联网大厂机试真题 - 华为】九宫格

    前言:本专栏将持续更新互联网大厂机试真题,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你.关于大厂机试流程.面经.面试指导等,如有任何疑问,欢迎联系我,wechat:steve ...

  4. 华为OD机试真题 JS 实现【九宫格游戏 / 三阶积幻方】【2023 Q1 | 200分】

       所有题目均有四种语言实现.C++ 实现目录.Python实现目录.Java实现目录.JavaScript实现目录 题目   题目描述: 九宫格又是一款广为流传的游戏,起源于河图洛书. 游戏规则是 ...

  5. 华为OD机试题,用 Java 解【九宫格按键输入】问题 | 含解题说明

    华为Od必看系列 华为OD机试 全流程解析+经验分享,题型分享,防作弊指南 华为od机试,独家整理 已参加机试人员的实战技巧 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单 华 ...

  6. 华为OD机试真题 C++ 实现【九宫格游戏 / 三阶积幻方】【2022 Q4 | 200分】

        所有题目均有四种语言实现.C++ 实现目录.Python实现目录.Java实现目录.JavaScript实现目录 题目  题目描述: 九宫格又是一款广为流传的游戏,起源于河图洛书. 游戏规则是 ...

  7. 华为OD机试真题 Java 实现【九宫格游戏 / 三阶积幻方】【2022 Q4 | 200分】

        所有题目均有四种语言实现.C++ 实现目录.Python实现目录.Java实现目录.JavaScript实现目录 题目 题目描述: 九宫格又是一款广为流传的游戏,起源于河图洛书. 游戏规则是: ...

  8. 华为OD机试真题 Python 实现【九宫格游戏 / 三阶积幻方】【2022 Q4 | 200分】

        所有题目均有四种语言实现.C++ 实现目录.Python实现目录.Java实现目录.JavaScript实现目录 题目  题目描述: 九宫格又是一款广为流传的游戏,起源于河图洛书. 游戏规则是 ...

  9. 【 华为OD机试 2023】 九宫格游戏 / 三阶积幻方(C++ Java JavaScript Python)

    文章目录 题目描述 输入描述 输出描述 用例 题目解析 C++ JavaScript Java Python 题目描述 九宫格是一款广为流传的游戏,起源于河图洛书. 游戏规则是:1到9九个数字放在3× ...

  10. 手机键盘九宫格 -- HW

    题目描述 九宫格按键输入,判断输出,有英文和数字两个模式,默认是数字模式,数字模式直接输出数字,英文模式连续按同一个按键会依次出现这个按键上的字母,如果输入"/"或者其他字符,则循 ...

最新文章

  1. C语言scanf函数的返回值、scanf函数的安全版、在while条件中使用scanf函数
  2. 程序员合同日期不到想辞职_程序员被迫辞职,临走把新员工办公桌擦遍,老板:交5万罚款...
  3. Discovery Session
  4. Excel 2007中不可不知的数字
  5. Python - Seaborn可视化:图形个性化设置的几个小技巧
  6. 就业形势如此的严峻,你为何不努力?
  7. wordpress迁移后,伪静态404解决方法
  8. PyTorch 1.0 中文官方教程:迁移学习教程
  9. Lua参数绑定函数实现方法
  10. linux SCP远程拷贝文件方法及not a regular file 错误解决方法
  11. 写给年轻的我们:我们工作到底为了什么
  12. wonderware配置-Intouch读取Historian数据 8
  13. C# winform 中MessageBox用法大全(附效果图)
  14. 数据治理-HDFS废弃文件、Hive废弃表检测与清理
  15. 如何使用手机裁剪图片大小?
  16. 荣耀笔记本开机黑屏错误怎么U盘重装系统教学分享
  17. 【转】大河报重要版面刊登署名永春文章:观猴有感
  18. linux系统make命令详解
  19. 分享些发表技术类文章的平台
  20. 网络:网际协议(IP)的选路表和选路算法

热门文章

  1. 电路分析基础 节点法
  2. c语言 程序设计一篇,用c语言编程任务br/请编写一个程序,从输入中读取一篇中文文 爱问知识人...
  3. Oracle 查询重复字段
  4. java applepay_ApplePay对接java后台详细代码
  5. 一元函数积分学的计算
  6. Excel怎么将两个表格数据合并为一个
  7. Next.js中通过容联云通讯实现手机验证码收发
  8. 使用VMWARE安装Mac OSX 雪豹操作系统并配置iphone开发环境
  9. android用什么工具开发快,8个常用的Android开发工具
  10. Metasploit入门使用手册