Информатика, вопрос задал sashaukr111 , 6 лет назад

Язык Си
Вычислить разницу между макисмальным и минимальным элементами матрицы;

Ответы на вопрос

Ответил WhalesNik
0

Ответ:

#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 - минимальный элемент


WhalesNik: В после main добавьте еще srand(time(0));, чтобы все время генерировало случайные числа
Новые вопросы