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

+---+

-+-+-

--+--

-+-+-

+---+

相关推荐
skr爱码士18 分钟前
06_Qt 常用数据类型与容器:QString、QList、QVector、QMap 的性能与实现分析
开发语言·c++·qt
大熊背1 小时前
ISP图像处理中大数乘法溢出处理(一)
人工智能·python·算法·溢出处理
奶茶树1 小时前
【C++】13. C++11新特性【上】
c语言·开发语言·c++·git·github
wabs6661 小时前
关于栈【力扣1047. 删除字符串中的所有相邻重复项的思考】
数据结构·c++·算法·leetcode··代码随想录
疯狂打码的少年2 小时前
【数据结构】选择类排序:简单选择与堆排序
java·数据结构·笔记·算法
橘色的喵2 小时前
PySide6 工业上位机的实时帧链、零拷贝与跨语言架构
c++·架构·图像·pyside
PTCCTP2 小时前
CSP2024-J T3小木棍
c++
晚风醉蝶2 小时前
1-16-计数排序-CountingSort
python·算法·排序算法
疯狂打码的少年2 小时前
【数据结构】排序算法:归并排序与基数排序
数据结构·笔记·算法·排序算法
云深处@2 小时前
【C++设计模式】命令模式
c++·设计模式·命令模式