小杨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

+---+

-+-+-

--+--

-+-+-

+---+

相关推荐
t1987512820 分钟前
基于盲源分离与贝叶斯非局部均值(BM3D)的图像降噪算法实现
算法·计算机视觉·均值算法
2501_9411118423 分钟前
分布式日志系统实现
开发语言·c++·算法
AA陈超24 分钟前
UE5笔记:OnComponentBeginOverlap
c++·笔记·学习·ue5·虚幻引擎
不会c嘎嘎1 小时前
C++ -- stack和queue
开发语言·c++·rpc
CodeByV1 小时前
【C++】C++11:其他重要特性
开发语言·c++
2501_941111331 小时前
C++代码重构实战
开发语言·c++·算法
一叶之秋14121 小时前
从零开始:打造属于你的链式二叉树
数据结构·算法
爱装代码的小瓶子1 小时前
【c++知识铺子】相对简单的容器适配器双生子-stack和queue(STL)
开发语言·c++
CoovallyAIHub1 小时前
CV研究告别数据荒?PAN世界模型实现「多步推理与规划」,可自造高质量训练数据
深度学习·算法·计算机视觉