赞
踩
解析:双重循环输出矩阵,判断位置,确定输出字符,详见代码:
- #include <bits/stdc++.h>
- using namespace std;
- int main() {
- int n;
- cin >> n;
- for(int i = 1; i <= n; i++) {
- for(int j = 1; j <= n; j++) {
- if (j == 1 || j == n) {//第一列或者最后一列,输出|
- cout << '|';
- } else if (i == n / 2 + 1) {//中间行,输出-
- cout << '-';
- } else {//其他,输出a
- cout << 'a';
- }
- }
- cout << endl;
- }
- return 0;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。