《B3865 [GESP202309 二级] 小杨的 X 字矩阵》

题目背景

对应的选择、判断题:https://ti.luogu.com.cn/problemset/1128

题目描述

小杨想要构造一个 的 X 字矩阵( 为奇数),这个矩阵的两条对角线都是半角加号 + ,其余都是半角减号 - 。例如,一个 5×5 的 X 字矩阵如下:

复制代码
+---+
-+-+-
--+--
-+-+-
+---+

请你帮小杨根据给定的 打印出对应的"X 字矩阵"。

输入格式

一行一个整数 ( 5≤N≤49,保证为奇数)。

输出格式

输出对应的"X 字矩阵"。

请严格按格式要求输出,不要擅自添加任何空格、标点、空行等任何符号。你应该恰好输出 N 行,每行除了换行符外恰好包含 N 个字符,这些字符要么是 +,要么是 -。

输入输出样例

输入 #1复制

复制代码
5

输出 #1复制

复制代码
+---+
-+-+-
--+--
-+-+-
+---+

输入 #2复制

复制代码
7

输出 #2复制

复制代码
+-----+
-+---+-
--+-+--
---+---
--+-+--
-+---+-
+-----+

说明/提示

特别提醒

在常规程序中,输入、输出时提供提示是好习惯。但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。

代码实现:

cpp 复制代码
#include <iostream>
using namespace std;

int main() {
    int n;
    cin >> n;
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            if (i == j || i + j == n - 1)
                cout << "+";
            else
                cout << "-";
        }
        cout << endl;
    }
    return 0;
}
相关推荐
for_ever_love__5 小时前
线性代数入门——向量、矩阵与点积,Transformer 的运算本质
线性代数·矩阵·transformer
打工仔折腾 AI6 小时前
从零写一个CAD 05:以鼠标为中心的滚轮缩放矩阵顺序不能反
后端·python·线性代数·性能优化·矩阵·计算机外设·ai agent 实战
黑妹天下第一乖1 天前
第 04 讲:阿加犀 AIMO 模型优化平台与 Model Farm 模型广场实战
人工智能·嵌入式硬件·矩阵·架构·iot
hai3152475431 天前
语言学矩阵原理
人工智能·机器学习·矩阵
hai3152475432 天前
文本矩阵化拆解与视频矩阵化构建
线性代数·矩阵·音视频
Godspeed Zhao3 天前
现代智能雷达技术14——算法(0)
线性代数·算法·雷达
蝶依斓(湖南)全案整装3 天前
整装行业长尾需求内容矩阵搭建方法:从五个维度拆解用户需求
大数据·人工智能·矩阵
梦帮科技3 天前
推测解码(Speculative Decoding)与 Draft-Target 双核协同:接受率判据、树状验证与两倍吞吐无损加速
网络·人工智能·深度学习·神经网络·线性代数·矩阵·架构
xqqxqxxq4 天前
LeetCode Hot100 矩阵专题题解笔记
笔记·leetcode·矩阵
Dylan的码园4 天前
求平均成绩 矩阵数据处理 【循环处理 二维数组】
c++·线性代数·矩阵