用C语言定义两个3×4的矩阵,用数组名作为函数实参,分别求两个矩阵中的最大值。
时间: 2024-05-14 18:19:44 浏览: 97
可以这样定义两个3×4的矩阵:
```c
int matrix1[3][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
int matrix2[3][4] = {
{12, 11, 10, 9},
{8, 7, 6, 5},
{4, 3, 2, 1}
};
```
然后可以定义一个函数,接受两个3×4的矩阵作为参数,并分别计算它们中的最大值:
```c
int findMax(int matrix[3][4]) {
int max = matrix[0][0];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
if (matrix[i][j] > max) {
max = matrix[i][j];
}
}
}
return max;
}
int main() {
int max1 = findMax(matrix1);
int max2 = findMax(matrix2);
printf("Matrix1中的最大值为:%d\n", max1);
printf("Matrix2中的最大值为:%d\n", max2);
return 0;
}
```
输出结果为:
```
Matrix1中的最大值为:12
Matrix2中的最大值为:12
```
阅读全文