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

+---+

-+-+-

--+--

-+-+-

+---+

相关推荐
旭意1 分钟前
数据结构-红黑树和set
数据结构·c++·算法·蓝桥杯
宵时待雨1 分钟前
数据结构(初阶)笔记归纳7:链表OJ
c语言·开发语言·数据结构·笔记·算法·链表
充值修改昵称2 分钟前
数据结构基础:堆高效数据结构全面解析
数据结构·python·算法
2501_901147833 分钟前
组合总和IV——动态规划与高性能优化学习笔记
学习·算法·面试·职场和发展·性能优化·动态规划·求职招聘
人工智能培训5 分钟前
数字孪生技术:工程应用图景与效益评估
人工智能·python·算法·大模型应用工程师·大模型工程师证书
源代码•宸5 分钟前
Golang原理剖析(Go语言垃圾回收GC)
经验分享·后端·算法·面试·golang·stw·三色标记
无小道8 分钟前
基于epoll的单进程Reactor服务器
运维·服务器·c++·网络编程·reactor·epoll
CSDN_RTKLIB13 分钟前
对象类型转换与引用类型转换
c++
是娇娇公主~19 分钟前
C++集群聊天服务器(4)——网络模块与业务模块
服务器·网络·c++
mjhcsp19 分钟前
P14977 [USACO26JAN1] Lineup Queries S(题解)
数据结构·c++·算法