Untitled

mail@pastecode.io avatar
unknown
plain_text
8 months ago
1.3 kB
0
Indexable
Never
#include <iostream>
#include <algorithm>
#include <locale>
#include <stdio.h>
using namespace std;

int main() {
    setlocale(LC_ALL, "rus");
    int M, N;
    cout << "Введите количество строк матрицы: ";
    cin >> M;
    cout << "Введите количество столбцов матрицы: ";
    cin >> N;

    // создаем матрицу размера M x N
    int** matrix = new int* [M];
    for (int i = 0; i < M; i++) {
        matrix[i] = new int[N];
    }

    cout << "Введите элементы матрицы: " << endl;
    for (int i = 0; i < M; i++) {
        for (int j = 0; j < N; j++) {
            cin >> matrix[i][j];
        }
    }

    // вызываем функцию для обмена четвертей матрицы
    swapQuarters(matrix, M, N);

    cout << "Результат: " << endl;
    // выводим элементы матрицы после обмена четвертей
    for (int i = 0; i < M; i++) {
        for (int j = 0; j < N; j++) {
            cout << matrix[i][j] << " ";
        }
        cout << endl;
    }

    // освобождаем память
    for (int i = 0; i < M; i++) {
        delete[] matrix[i];
    }
    delete[] matrix;

    return 0;
}
Leave a Comment