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

+3
Ответы (1)
  1. 26 июля, 02:14
    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);

    }

    void swapCollumn (int * * a, int n, int m, int c1, int c2) / / Ставим столбцы на свои местами;

    c2 > = n)

    return;

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

    swap (&a[c1][i], &a[c2][i]);

    void swapRow (int * * a, int n, int m, int r1, int r2) / /Перемещаем строки местами;

    r2 > = m)

    return;

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

    swap (&a[i][r1], &a[i][r2]);

    void swap (int * el1, int el2) / /Выводим пользователю на экран;

    {

    int t = * el1;

    *el1 = * el2;

    *el2 = * el1;

    }
Знаешь ответ на этот вопрос?
Новые вопросы по информатике
Напиши обратные действия. Снять - Открыть - Прилететь -
Ответы (1)
Перевести число 2-чной системы счисления в 10-чную: 1110000/2, 10001101/2
Ответы (1)
Какими знаками можно обозначить на письме звонкий и глухой удары в барабан?
Ответы (1)
1) В поезде 17 вагонов, 10-17-купейные, остальные-плацкарт. Ввести № вагона. напечатать вид. 2) Ввести 2 числа. Напечатать их частное или сообщить, что на 0 делить нельзя
Ответы (1)
Товар стоит a руб. b коп. За него заплатили c руб. d коп. Сколько сдачи требуется получить? программа паскаль
Ответы (1)
Дан массив из 15 целых чисел заполненный случайными числами из интервала [0; 20]. Выведите в строку эти элементы. Найдите сумму элементов массива, значения которых не превышает 10
Ответы (1)
С клавиатуры вводят строку, состоящую из латинских букв и цифр. Написать программу, которая вычисляет сумму цифр, попадающихся в этой строке, а также выводящую строку после исключения из неё этих цифр. Для паскаль abc.
Ответы (1)
Дан одномерный целочисленный массив В состоящий из 16 элементов найти максимальный элемент массива и его порядковый номер.
Ответы (1)
Написать программу вычисления стоимости покупки с учётом скидки: скидка в 10% предоставляется, если сумма покупки >1000 руб.
Ответы (1)
Что такое программа setup
Ответы (1)