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

+---+

-+-+-

--+--

-+-+-

+---+

相关推荐
bu_shuo6 小时前
c++中对数组求和
开发语言·c++
elseif1236 小时前
【Markdown】指南(上)
linux·开发语言·前端·javascript·c++·笔记
星辰徐哥6 小时前
C++网络编程:TCP服务器与客户端的实现
网络·c++·tcp/ip
Mr_Xuhhh7 小时前
算法题解博客:三道经典题目的思路与实现
算法
算法-大模型备案 多米7 小时前
大模型备案实操指南:材料、流程与避坑要点
大数据·网络·人工智能·算法·文心一言
顾温7 小时前
数据转换函数
开发语言·算法
·心猿意码·7 小时前
C++ volatile 与 std::atomic 底层语义剖析
c++
Tanecious.7 小时前
蓝桥杯备赛:Day1-奖学金
c语言·c++·蓝桥杯
汉克老师7 小时前
GESP2025年6月认证C++三级( 第三部分编程题(1、奇偶校验)
c++·算法·gesp三级·gesp3级·按位操作
CoderCodingNo7 小时前
【GESP】C++八级考试大纲知识点梳理 (8) 算法优化技巧
开发语言·c++