用二维数组输入12个数通过函数调用实现比较大小输出最大的数
时间: 2023-07-12 07:25:23 浏览: 149
好的,以下是一个实现比较大小并输出最大数的示例代码:
```c
#include <stdio.h>
// 定义比较大小的函数
int findMax(int arr[][3], int rows, int cols) {
int max = arr[0][0];
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
if (arr[i][j] > max) {
max = arr[i][j];
}
}
}
return max;
}
int main() {
// 定义一个二维数组
int arr[4][3];
// 输入12个数
printf("请输入12个整数:\n");
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 3; j++) {
scanf("%d", &arr[i][j]);
}
}
// 调用比较函数
int max = findMax(arr, 4, 3);
// 输出结果
printf("最大的数为:%d\n", max);
return 0;
}
```
上述代码中,我们定义了一个`findMax`函数,该函数接受一个二维数组、行数和列数作为参数,然后遍历数组并找到最大的数,最后返回最大值。在`main`函数中,我们定义了一个4行3列的二维数组`arr`,并通过`scanf`函数输入12个数。然后,我们调用`findMax`函数比较大小并输出最大的数。
希望这个示例代码能够对您有所帮助。
阅读全文