计算二维数组主对角线元素的乘积
时间: 2024-01-12 22:13:05 浏览: 14
好的,可以用以下 Python 代码计算二维数组主对角线元素的乘积:
```python
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
product = 1
for i in range(len(arr)):
product *= arr[i][i]
print(product)
```
其中,`arr` 是一个二维数组,`len(arr)` 表示数组的长度,也就是行数和列数,`arr[i][i]` 表示第 `i` 行、第 `i` 列的元素,即主对角线上的元素。将这些元素相乘即可得到主对角线元素的乘积。
相关问题
用c语言编写函数计算二维数组主对角线元素的乘积
好的,以下是用 C 语言编写的函数,可以计算二维数组主对角线元素的乘积:
```c
#include <stdio.h>
int main() {
int arr[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int product = 1;
for (int i = 0; i < 3; i++) {
product *= arr[i][i];
}
printf("%d", product);
return 0;
}
```
其中,`arr` 是一个二维数组,`arr[i][i]` 表示第 `i` 行、第 `i` 列的元素,即主对角线上的元素。将这些元素相乘即可得到主对角线元素的乘积。
用c语言编写fun函数计算二维数组主对角线元素的乘积
好的,以下是用 C 语言编写的 `fun` 函数,可以计算二维数组主对角线元素的乘积:
```c
#include <stdio.h>
int fun(int arr[][3], int n) {
int product = 1;
for (int i = 0; i < n; i++) {
product *= arr[i][i];
}
return product;
}
int main() {
int arr[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int product = fun(arr, 3);
printf("%d", product);
return 0;
}
```
其中,`fun` 函数的参数包括一个二维数组 `arr` 和数组的行数 `n`,`arr[i][i]` 表示第 `i` 行、第 `i` 列的元素,即主对角线上的元素。将这些元素相乘即可得到主对角线元素的乘积。在 `main` 函数中调用 `fun` 函数即可。
阅读全文