#include <iomanip> #include <ctime> #include <iostream> using namespace std; template <int N, int M> int maxabs(int (&a)[N][M]){ int max = a[0][0], min = max; for (int i = 0, j; i < N; ++i) for(int j = 0; j < M; ++j) if (a[j] > max) max = a[j]; else if (a[j] < min) min = a[j]; return abs(max) - abs(min); } int main() { srand(time(0)); const int N = 10, M = 10; int a[N][M]; for (int i = 0, j; i < N; cout << endl, ++i) for(int j = 0; j < M; cout << setw(4) << (a[j++] = rand() % 101 - 50)); cout << maxabs(a) << endl; }