http://acm.ocrosoft.com/problem.php?cid=1316&pid=15

题目描述

编程打印如下规律的n*n方阵。输入n,按规律输出方阵。
方阵规律如下图:使左对角线和右对角线上的元素为0,它们上方的元素为1,左方的元素为2,下方元素为3,右方元素为4,下图是一个符合条件的5阶矩阵。
0  1  1  1  0
2  0  1  0  4
2  2  0  4  4
2  0  3  0  4
0  3  3  3  0

输入

正整数n(<=100)。

输出

所需的方阵。

样例输入

5

样例输出

0 1 1 1 0
2 0 1 0 4
2 2 0 4 4
2 0 3 0 4
0 3 3 3 0

代码:

#include <bits/stdc++.h>
using namespace std;int N;
int maze[110][110];int main() {scanf("%d", &N);memset(maze, 0, sizeof(maze));for(int i = 1; i <= N; i ++) {for(int j = 1; j <= N; j ++) {if(i != j && i + j != N + 1) {if(i < j) {if(i + j < N + 1)maze[i][j] = 1;elsemaze[i][j] = 4;} else {if(i + j < N + 1)maze[i][j] = 2;elsemaze[i][j] = 3;}}}}for(int i = 1; i <= N; i ++) {for(int j = 1; j <= N; j ++) {if(j != N)printf("%d ", maze[i][j]);elseprintf("%d\n", maze[i][j]);}}return 0;
}

  

转载于:https://www.cnblogs.com/zlrrrr/p/9728611.html

ocrosoft Contest1316 - 信奥编程之路~~~~~第三关 问题 P: 【数组】1234方阵(phalanx)...相关推荐

  1. ocrosoft Contest1316 - 信奥编程之路~~~~~第三关 问题 E: IQ(iq)

    http://acm.ocrosoft.com/problem.php?cid=1316&pid=4 题目描述 根据世界某权威学会的一项调查,学信息学的学生IQ非常高.举个最好的例子,如果我们 ...

  2. 少儿C++编程从入门到进阶 信奥学奥赛从启蒙到NOI、ACM-ICPC(一)

    一.少儿编程启蒙阶段 适合小孩接触编程起步的几款软件,从游戏中学习编程 适合小孩接触编程起步的几款软件,从游戏中学习编程_dllglvzhenfeng的博客-CSDN博客 宝宝的编程系列书籍 宝宝的编 ...

  3. 信奥学习规划 信息学竞赛之路(2022.07.31)

    信奥(CSP-J/S初赛)公益讲座精选系列之考试形式介绍 信奥(CSP-J/S初赛)公益讲座精选系列之考试形式介绍_哔哩哔哩_bilibili 2022年信息学奥赛学习规划讲座 2022年信息学奥赛学 ...

  4. 第二次信奥考试试题及题解(部分)

    第二次信奥考试试题及题解(部分) 试题一:1.栅栏作画   (paint.pas/c/cpp) [问题描述] 冬去秋来,时光总是会改变一些东西.随着农夫Farmer John的老去,他的栅栏也越来越丑 ...

  5. Scratch -> C++画图->信奥(C++)学习导航

    第1部分 C++画图 C++画图之GOC编程 视频和资料集(2022.07.26) C++画图之GOC编程 视频和资料集(2022.07.26)_dllglvzhenfeng的博客-CSDN博客 1. ...

  6. 浙江理工大学 我的编程之路 零基础学C/C++ 200题 标程/题解

    浙江理工大学 我的编程之路 零基础学C/C++ 200题 标程/题解 OJ地址:http://47.96.116.66/index.php 标程/题解GitHub:https://github.com ...

  7. 浙江理工大学c语言作业网站,浙江理工大学 我的编程之路 零基础学C/C++ 200题 标程/题解...

    浙江理工大学 我的编程之路 零基础学C/C++ 200题 标程/题解 OJ地址:http://47.96.116.66/index.php 标程/题解GitHub:https://github.com ...

  8. 学习信奥要不要先学python

    学习信奥不必先学python,最好还是不要学python,由python转C++,如果学了一年左右的,浪费了很多的时间不说,转换起来不管老师还是学生都比较费劲儿,python还没有学明白,就又学C++ ...

  9. Python是信奥的基础吗,学习信奥要不要先学python

    2.2 学习信奥不必先学python 2.2 学习信奥不必先学python - 知乎 2.2 学习信奥不必先学python 你真的了解信奥吗?信奥学习误区盘点 你真的了解信奥吗?信奥学习误区盘点 Py ...

最新文章

  1. 初涉SQL Server性能问题(1/4):服务器概况
  2. linux主辅DNS的搭配
  3. boost::mp11::mp_filter相关用法的测试程序
  4. java的属性只能在类里面 方法外面定义
  5. 的拼音怎么改正_「我就退出家长群怎么了?」:多少中年父母的崩溃,从家长群开始...
  6. [Leetcode]@python 90. Subsets II.py
  7. 《Python Cookbook 3rd》笔记(2.3):用Shell通配符匹配字符串
  8. Java LineNumberReader getLineNumber()方法及示例
  9. C++语言类的详解和示例
  10. Linux 命令(81)—— chmod 命令
  11. python环境变量设置失败
  12. 拓端tecdat|R语言基于协方差的结构方程拟合的卡方检验
  13. 【ccpc网络赛】YJJ's Salesman【1010】【树状数组+离散化+dp】
  14. 如何把PDF锁定,限制修改文档内容?
  15. Epicor开发实例
  16. html自动跳转加微信好友,底部固定div并跳转复制微信号添加好友
  17. POI在指定excel插入行java
  18. 一个有趣的 5 X 5 方阵一笔画问题
  19. 齐聚绿城 | 锦江都城酒店聚焦中高端酒店投资新方向
  20. WT588F02KD-24SS语音芯片(数码管显示驱动ic)在多功能烧水壶的应用设计方案

热门文章

  1. 获取淘宝搜索商品列表数据
  2. 删除迅雷看看文件夹右键菜单的卸载残留
  3. 职场心理学 让你少奋斗30年
  4. 用verilog实现m序列生成
  5. GridView动态添加一编辑行
  6. checked jq 添加_jquery中input复选框的checked属性
  7. UVa 10557 - XYZZY
  8. 基于ffmpeg的音视频转码、压制、录屏、裁切、合并、提取
  9. 【Vant Weapp】van-tab 标签页
  10. 中国人的时间分配里,藏着多少秘密