求3行3列定义3行3列的二维数组,存储若干个随机数,随机数范围为[10,20],二维数组中最大值及最大值的下标,用js实现
时间: 2024-05-03 14:23:01 浏览: 52
```javascript
// 定义二维数组
let arr = [];
for (let i = 0; i < 3; i++) {
arr[i] = [];
for (let j = 0; j < 3; j++) {
// 生成随机数
arr[i][j] = Math.floor(Math.random() * 11 + 10);
}
}
// 找出最大值及其下标
let max = arr[0][0];
let row = 0;
let col = 0;
for (let i = 0; i < 3; i++) {
for (let j = 0; j < 3; j++) {
if (arr[i][j] > max) {
max = arr[i][j];
row = i;
col = j;
}
}
}
console.log(arr); // 输出二维数组
console.log("最大值:" + max + ",下标:[" + row + "," + col + "]"); // 输出最大值及其下标
```
相关问题
定义3行3列的二维数组,存储若干个随机数,随机数范围为[10,20]
以下是Python语言的实现代码:
```python
import random
# 定义一个3行3列的二维数组,并初始化为0
arr = [[0 for j in range(3)] for i in range(3)]
# 生成随机数并赋值给数组
for i in range(3):
for j in range(3):
arr[i][j] = random.randint(10, 20)
# 输出数组
for i in range(3):
for j in range(3):
print(arr[i][j], end=' ')
print()
```
输出结果可能为:
```
11 13 18
19 13 17
10 20 16
```
定义3行3列的二维数组,存储若干个随机数,随机数范围为[10,20]用js实现
```javascript
var arr = [];
for (var i = 0; i < 3; i++) {
arr[i] = [];
for (var j = 0; j < 3; j++) {
var num = Math.floor(Math.random() * 11) + 10;
arr[i][j] = num;
}
}
console.log(arr);
```
阅读全文