|
关于#c语言#的问题:设计函数minArr(),传入一个行n列4的二维整型数组,求该数组的最小值
设计函数minArr(),传入一个行n列4的二维整型数组,求该数组的最小值
-
-
- #include <stdio.h>
- int minArr(int(*p)[4], int n) {
- int min = p[0][0];
- for (int i = 0; i < n; i++) {
- for (int j = 0; j < 4; j++) {
- if (p[i][j] < min) {
- min = p[i][j];
- }
- }
- }
- return min;
- }
- int main() {
- int arr[3][4] = { {1, 3, 5, 7}, {9, 4, 7, 6}, {-20, 11, -4, 12} };
- printf("%d", minArr(arr, 3)); // 输出: -20
- return 0;
- }
复制代码 在 minArr 函数中,我们使用两个嵌套的循环遍历二维数组,找到最小的元素并将其与当前最小值进行比较。最后返回最小值。
在 main 函数中,我们定义了一个3行4列的二维整型数组 arr ,并调用 minArr 函数来计算最小值并打印输出。输出结果为 -20 。
|
|