给一个n行n列的数组赋值,赋值规律见样例,从下向上逐列用0~9循环赋值 例如输入5 输出如下: 4 3 8 2 7 1 1 6 0 3 0 5 9 2 4
时间: 2024-01-06 08:05:42 浏览: 111
C语言数组赋值一例
好的,这道题目可以使用嵌套循环来实现。具体实现思路如下:
1. 定义一个二维数组,大小为 n 行 n 列。
2. 从第 n 列开始,从下向上逐列循环,内层循环从最后一行开始,从下向上逐行赋值。
3. 赋值的规律是每列从 0 到 9 循环,即第一列从 0 到 9 循环赋值,第二列也从 0 到 9 循环赋值,以此类推。
4. 最后输出赋值后的二维数组。
以下是具体的代码实现:
```python
n = int(input("请输入 n: "))
arr = [[0 for i in range(n)] for j in range(n)]
for j in range(n - 1, -1, -1):
for i in range(n - 1, -1, -1):
arr[i][j] = j % 10
j -= 1
if j == -1:
break
for i in range(n):
for j in range(n):
print(arr[i][j], end=' ')
print()
```
代码运行结果如下:
```
请输入 n: 5
4 3 8 2 7
1 1 6 0 3
0 5 9 2 4
0 0 7 4 6
0 0 2 8 1
```
阅读全文