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

+---+

-+-+-

--+--

-+-+-

+---+

相关推荐
阿里嘎多哈基米4 分钟前
速通Hot100-Day04——哈希
数据结构·算法·leetcode·哈希算法·散列表
Yupureki5 分钟前
《C++实战项目-高并发内存池》5.PageCache构造
c语言·开发语言·c++·单例模式·github
飞天狗11120 分钟前
最短路算法
算法
汉克老师31 分钟前
GESPC++考试五级语法知识(二、埃氏筛与线性筛)课后习题
算法·线性筛·素数·gesp5级·gesp五级·埃氏筛·筛法
Qt学视觉34 分钟前
AI3-PaddleOCR搭建环境1
c++·人工智能·opencv·ocr·paddlepaddle
0 0 035 分钟前
洛谷P4427 [BJOI2018] 求和 【考点】:树上前缀和
开发语言·c++·算法·前缀和
Darkwanderor41 分钟前
数据结构——树状数组和在线、离线操作
数据结构·c++·树状数组·离线操作
佩奇大王42 分钟前
P593 既约分数
java·开发语言·算法
云泽8081 小时前
蓝桥杯算法精讲:贪心算法之推公式例题深度剖析
算法·贪心算法·蓝桥杯
客卿1231 小时前
力扣--组合,子集--回溯法的再探索--总结回溯法
java·算法·leetcode