Получить матрицу B из матрицы А путем перестановки столбцов

Miralay073

Знатоки, помогите написать программы по информатике. У меня полный завал по этой теме, а через неделю уже экзамен Надеюсь на вашу отзывчивость. Заранее спасибо!2. Получить матрицу B из матрицы А путем перестановки столбцов - первого с последним, второго с предпоследним и т.д.
1 ответ

Miralay073

2.
#include "iostream"
#include "ctime"
 
using namespace std;
 
void main()
{
    srand(time(nullptr));
    int n,m;
    cout << "Enter n,m: ";
    cin >> n >> m;
    auto **A = new int*[n];
    auto **B = new int*[n];
    for (auto i = 0; i < n; i++)
    {
        A[i] = new int[m];
        B[i] = new int[m];
        for (auto j = 0; j < m; j++)
        {
            A[i][j] = 10 + rand() % 90;
            cout << A[i][j] << " ";
        }
        cout << endl;
    }
 
    cout << endl;
 
    for (auto i = 0; i < n; i++)
    {
        for (auto j = 0; j < m; j++)
        {
            B[i][j] = A[i][m-j-1];
            cout << B[i][j] << " ";
        }
        cout << endl;
    }
 
    cin.get();
    cin.get();
}
P.s. это лишь вариант решения, можно придумать много разных)