定义一个N行N列的二维数组(N为符号常量),将这个二维数组对应矩阵的两条对角线上的元素都赋值为字符"+",其余元素赋值为字符"-",并将最后的结果工整的输出到屏幕上,
时间: 2023-06-23 20:08:44 浏览: 91
两个二维数组相加,用成员函数重载运算符“+”和“-”
5星 · 资源好评率100%
以下是Python代码实现:
```python
N = 7 # 定义符号常量N为7
matrix = [['-' for i in range(N)] for j in range(N)] # 初始化一个N行N列的二维数组,所有元素都为'-'
for i in range(N):
matrix[i][i] = '+' # 对角线上的元素赋值为'+'
matrix[i][N-i-1] = '+' # 另一条对角线上的元素赋值为'+'
for i in range(N):
for j in range(N):
print(matrix[i][j], end=' ') # 输出每个元素,并用空格分隔
print() # 每输出一行后换行
```
输出结果如下,符合工整的要求:
```
+ - - - - - +
- + - - - + -
- - + - + - -
- - - + - - -
- - + - + - -
- + - - - + -
+ - - - - - +
```
阅读全文