Тема: Динамічні масиви
Допоможіть переписати код за допомогою вказівників.
Потрібно в динамічній матриці поділити елементи першого та і останнього стовпця квадратної матриці і записати результат на місце першого рядка;
#include <iostream>
#include<stdlib.h>
using namespace std;
int main(int argc, char* argv[])
{
    srand(time(NULL));
    setlocale(LC_ALL, "ukr");
    int n, m;
    cin >> n;
    cin >> m;
    int** A = new int* [n];
    for (int i = 0; i < n; i++)
    {
        A[i] = new int[m];
        for (int j = 0; j < m; j++)
        {
            A[i][j] = rand() % 20 - 10;
            cout << A[i][j] << "\t";
        }
        cout << endl;
    }
    float sum = 0;
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < m; j++)
        {
            sum = A[i][0] / A[i][n - 1];
        }
        cout << "Сума елементiв парних рядкiв\t" << sum << endl;
    }
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < m; j++)
        {
            A[0][j] = sum;
            cout << A[i][j] << "\t";
        }
        cout << endl;
    }
}