Язык Си
Вычислить разницу между макисмальным и минимальным элементами матрицы;
Ответы на вопрос
Ответ:
#include <iostream>
using namespace std;
int main()
{
int n, m;
int minE, maxE;
cout << "ENTER THE NUMBER OF ROWS: ";
cin >> n;
cout << "ENTER THE NUMBER OF COLUMNS: ";
cin >> m;
int **arr = new int *[n];
for(int i = 0; i < n; i++) arr[i] = new int[m];
for(int i = 0; i < n; i++)
{
for(int j = 0; j < m; j++) cout << (arr[i][j] = rand() % 100) << ' ';
cout << endl;
}
minE = maxE = arr[0][0];
for(int i = 0; i < n; i++)
for(int j = 0; j < m ; j++)
{
if(arr[i][j] < minE) minE = arr[i][j];
if(arr[i][j] > maxE) maxE = arr[i][j];
}
cout << "MAX EL: " << maxE << endl;
cout << "MIN EL: " << minE << endl;
cout << "RAZN: " << maxE - minE << endl;
for(int i = 0; i < n; i++) delete [] arr[i];
delete [] arr;
return 0;
}
Объяснение: n - кол-во рядов, m - кол-во столбцов,
maxEl - макс. элемент,
minEl - минимальный элемент