C语言二维数组求值的问题

img


这道题目我不太理解,希望有人帮忙看一下!123456789987654321(凑字数)

img


附上源码,注:使用的编译器需要支持C语言C99标准
如果对你有帮助的话,请务必关注支持下!

#include<stdio.h>
int main()
{
    int M = 0, N = 0;
    scanf("%d %d", &M, &N);
    int arr[M][N];

    for (int i = 0; i < M; i++)
    {
        for (int j = 0; j < N; j++)
        {
            scanf("%d", &arr[i][j]);
        }
    }

    int max = arr[0][0];
    int min = arr[0][0];

    for (int i = 0; i < M; i++)
    {
        for (int j = 0; j < N; j++)
        {
            if (arr[i][j] > max)
                max = arr[i][j];
            if (arr[i][j] < min)
                min = arr[i][j];
        }
    }

    int high = max - min;
    printf("%d", high);
    
    return 0;
}
```c


```

就是在数组元素输入的时候,统计出最大值和最小值,然后输出最大值减去最小值就可以了