完成代码,输入是一个整数N,要求返回一个N行N列的矩阵,对角线元素值为N,其余位置值全为N-1。
时间: 2024-02-13 14:06:28 浏览: 61
C语言程序设计-在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的平方和
5星 · 资源好评率100%
好的,以下是 Python 代码实现:
```python
def generate_matrix(n):
matrix = []
for i in range(n):
row = [n-1] * n
row[i] = n
matrix.append(row)
return matrix
```
调用函数 `generate_matrix(n)` 即可生成一个 N 行 N 列的矩阵,其中对角线元素值为 N,其余位置值全为 N-1。
阅读全文