Задать вопрос
26 апреля, 12:09

C + + Дана матрица N * M. Переставляя ее строки и столбцы, переместить наибольший элемент в верхний левый угол. Определить можно ли таким же образом поместить минимальный элемент в нижний правый угол.

+2
Ответы (1)
  1. 26 апреля, 13:34
    0
    Ну вот как-то так, если что-то не ясно - спрашивай. Инициализации начальных элементов нет, так что без соответствующей правки она не заработает.

    int main () {

    / / Something

    int a[n][m];

    / / Init

    / / Находим максимум

    int im = 0, jm = 0, max = a[0][0];

    for (int i = 0; i < n; + + i)

    for (int j = 0; j < m; + + j)

    if (a[i][j] > max) {

    max = a[i][j];

    im = i;

    jm = j;

    }

    / / Двигаем максимум вниз

    swapCollumn (a, n, m, im, n-1) ;

    swapRow (a, n, m, jm, m-1) ;

    }

    //Премещаем 2 столбца местами

    void swapCollumn (int * * a, int n, int m, int c1, int c2)

    //Перемещаем 2 строки местами

    void swapRow (int * * a, int n, int m, int r1, int r2)

    void swap (int * el1, int el2) {

    int t = * el1;

    *el1 = * el2;

    *el2 = * el1;

    }
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «C + + Дана матрица N * M. Переставляя ее строки и столбцы, переместить наибольший элемент в верхний левый угол. Определить можно ли таким ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
На линейке форматирования за отступ первой строки отвечает? а. нижний левый треугольный маркер в. верхний треугольный маркер с. нижний правый треугольный маркер d. нижний левый квадратный маркер
Ответы (1)
Дана матрица размерностью nxn найти Дана матрица размерностью nxn найти минимальный элемент среди элементов расположенных над главной диагональю матрицы.
Ответы (1)
1) Дана матрица размером M * N. В каждой строке матрицы найти минимальный элемент и максимальный из найденного. 2) дана матрица размерами N * N. Поменять местами столбец с максимальным и столбец содержащий минимальное количество нулевых элементов.
Ответы (1)
Помогите решить задачку (Паскаль) Дана матрица B (4,4) 1) Найти произведение положительных элементов среди элеметов рассположенных выше побочной диагонали матрицы B. 2) Найти минимальный элемент во втором столбце матрицы B.
Ответы (1)
Pascal. Найти номер строки, в которой находится минимальный элемент двумерного массива (считать, что в массиве один минимальный элемент).
Ответы (1)