欢迎光临
我们一直在努力

GESP 24年3月2级 小杨的日字矩阵

【题目链接】

一本通 4044 小杨的日字矩阵 洛谷 B3955 小杨的日字矩阵


【题目考点】

1. 循环结构(嵌套); 2. 输出图形; 3. 分支结构;


【解题逻辑】

1. 通过嵌套循环控制图形的行数与列数:

  • 外层循环控制图形的行数;
  • 内层循环控制图形的列数;

2. 根据题目描述的日字矩阵规律,确定符号'|'的位置:

  • 最左列:第1列;
  • 最右列:第n列;

3. 根据题目描述的日字矩阵规律,确定符号'-'的位置:

  • 第一行:第1行;
  • 最后一行:第n行;
  • 正中间行:第(n+1)/2行;

4. 其余位置输出符号'x';


【题解代码】

1. 输入一个整数:代表矩阵的行数与列数;

int n;
cin>>n;

2. 循环控制图形的行数与列数;

for(int i=1;i<=n;i++){ // 一共n行
    for(int j=1;j<=n;j++){ // 每行n列
        if(j==1 || j==n){ // 第1列、第n列为符号'|'
            cout<<'|';
        } 
        else if(i==1 || i==n || i==(n+1)/2){ // 第1行、第n行、中间行为符号'-'
            cout<<'-';
        } 
        else{ // 其余位置为符号'x'
            cout<<'x';
        }
    }
    cout<<endl; //输出了一行元素后,需要输出换行
} 

赞(0)
未经允许不得转载:171主机测评 » GESP 24年3月2级 小杨的日字矩阵
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址