用c语言编写fun函数计算二维数组主对角线元素的乘积
时间: 2023-11-30 17:03:31 浏览: 87
C语言程序设计-在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的积,并在fun() 函数中输出
5星 · 资源好评率100%
好的,以下是用 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` 函数即可。
阅读全文