关于#c语言#的问题:设计函数minArr(),传入一个行n列4的二维整型数组,求该数组的最小值

 

设计函数minArr(),传入一个行n列4的二维整型数组,求该数组的最小值

 
 
#include 
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 。

你可能感兴趣的:(c语言,算法,java)