小杨X型矩阵

对于这道题,我们首先需要了解它的思路

他一共要考虑两条线

左斜线和右斜线

复制代码
+---+
-+-+-
--+--
-+-+-
+---+

像上面这样;

两条线的判断条件分别为 i=j 及 i+j==n+1

代码如下:

cpp 复制代码
#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n; 
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)
		{
			if(i==j||i+j==n+1)
			{
				cout<<"+";
			}
			else
			{
				cout<<"-";
			}
		}
		cout<<endl;
	}
	return 0;
}

好,那我它运行的结果就是

如输入:5

+---+

-+-+-

--+--

-+-+-

+---+

相关推荐
木子墨516几秒前
LeetCode 热题 100 精讲 | 计算几何篇:点积叉积 · 线段相交 · 凸包 · 多边形面积
c++·算法·leetcode·职场和发展·动态规划
源码之家10 分钟前
计算机毕业设计:Python棉花产业数据可视化与预测系统 Django框架 ARIMA算法 数据分析 可视化 爬虫 大数据 大模型(建议收藏)✅
人工智能·python·算法·信息可视化·数据挖掘·django·课程设计
py有趣10 分钟前
力扣热门100题之最小路径和
算法·leetcode
qeen8718 分钟前
【算法笔记】前缀和经典题目解析
c语言·c++·笔记·学习·算法
橙子也要努力变强19 分钟前
信号捕捉与不可捕捉机制(进阶篇)
linux·服务器·c++
Je1lyfish20 分钟前
Haskell 初探
开发语言·笔记·算法·rust·lisp·抽象代数
橙子也要努力变强24 分钟前
信号的处理方式与生命周期(核心机制篇)
linux·网络·c++
特种加菲猫26 分钟前
C++ 容器适配器揭秘:stack, queue 和 priority_queue 的模拟实现
开发语言·c++
im_AMBER27 分钟前
Leetcode 159 无重复字符的最长子串 | 长度最小的子数组
javascript·数据结构·学习·算法·leetcode
源码之家29 分钟前
计算机毕业设计:Python农产品智能推荐与可视化分析系统 Flask框架 矩阵分解 数据分析 可视化 协同过滤推荐算法 深度学习(建议收藏)✅
python·矩阵·数据挖掘·数据分析·django·flask·课程设计