c语言比较大小的二维数组函数
时间: 2023-11-27 18:03:27 浏览: 57
您好,针对您的问题,以下是一个比较大小的二维数组函数的示例代码:
```c
#include <stdio.h>
// 定义比较大小的函数
int compare(int arr1[2][2], int arr2[2][2]) {
int max1 = arr1[0][0], max2 = arr2[0][0];
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
if (arr1[i][j] > max1) {
max1 = arr1[i][j];
}
if (arr2[i][j] > max2) {
max2 = arr2[i][j];
}
}
}
if (max1 > max2) {
return 1;
} else if (max1 < max2) {
return -1;
} else {
return 0;
}
}
int main() {
// 定义两个二维数组
int arr1[2][2] = {{1, 2}, {3, 4}};
int arr2[2][2] = {{2, 3}, {4, 5}};
// 调用比较函数
int result = compare(arr1, arr2);
// 输出结果
if (result == 1) {
printf("arr1 > arr2\n");
} else if (result == -1) {
printf("arr1 < arr2\n");
} else {
printf("arr1 = arr2\n");
}
return 0;
}
```
上述代码中,我们定义了一个`compare`函数,该函数接受两个二维数组作为参数,然后比较两个数组中最大的元素,返回比较结果。在`main`函数中,我们定义了两个二维数组`arr1`和`arr2`,并调用`compare`函数进行比较,最后输出比较结果。
希望这个示例代码能够对您有所帮助。