Тема: Допоможіть зробити матрицю.
Допоможіть будь-ласка з кодом
#include <iostream>
#include <time.h>
#include <stdlib.h>
#include <iomanip>
using namespace std;
int main() {
        
    int k,p,i,n,m,min,max;
    
    srand(time(NULL));
    
    cout << "N = ";
    cin >> n;
    
    cout << "M = ";
    cin >> m;
    
    int array[n][m];
    
    for(int j = 0; j < n; j++){
        
        for(int i = 0; i < m; i++){
            
            array[j][i] = rand()%10;
            
        }
        
    }
    for(int j = 0; j < n; j++){
        
        for(int i = 0; i < m; i++){
            
            cout << setw(3) << array[j][i] << " ";
             
        }
    
        cout << endl;
            
    }
    cout << "-" << endl;
    for(int j = 0; j < m; j++){
        
        int min = array[0][i];
        
        int max = array[0][i];
        
        int tmpmin = 0;
        
        int tmpmax = 0;
        
        for(int i = 1; i < m; i++){
            
            if(min > array[i][j]){
                
                min = array[i][j];
                
            }
            
            tmpmin = i;
            
            if(max < array[i][j]){
                
                max = array[i][j];
                
            }
            
            tmpmax = i;
            
        }
        
        array[tmpmin][j] = max;
        
        array[tmpmax][j] = min;
        
    }
    
    
    for(int j = 0; j < n; j++){
        
        for(int i = 0; i < m; i++){
            
            cout << setw(3) << array[i][j] << " ";
             
        }
    
        cout << endl;
        
    }
            
    return 0;
}Реалізувати алгоритм перетворення матриці розміру nxm, змінюючи місцями мінімальний і максимальний елемент у кожному стовпці. Значення n і m визначаються користувачем



