Задать вопрос

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

+2
Ответы (1)
  1. 5 марта, 19:26
    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;

    }
Знаешь ответ на этот вопрос?
Сомневаешься в правильности ответа?
Получи верный ответ на вопрос 🏆 «C+ + Дана матрица N * M. Переставляя ее строки и столбцы, переместить наибольший элемент в верхний левый угол. Определить можно ли таким же ...» по предмету 📕 Информатика, используя встроенную систему поиска. Наша обширная база готовых ответов поможет тебе получить необходимые сведения!
Найти готовые ответы
Похожие вопросы информатике
1) Дана матрица размером M * N. В каждой строке матрицы найти минимальный элемент и максимальный из найденного. 2) дана матрица размерами N * N. Поменять местами столбец с максимальным и столбец содержащий минимальное количество нулевых элементов.
Ответы (1)
За отступ первой строки абзаца на линейке отвечает а) нижний маркер справа Б) верхний маркер слева с) нижний прямоугольный маркер слева д) нижний треугольный маркер слева?
Ответы (1)
Дана Матрица А (5,5). 1. Найти сумму S отрицательных элементов расположенных на побочной диагонали. 2. Найти наибольший элемент 2-го столбца. 3. Заменить найденные максимальный элемент во 2-м столбце на значение суммы S
Ответы (1)
Дана матрица целых чисел размером 5 х6. переставить столбцы так, чтобы сумма их элементов убывала
Ответы (1)
1. В массиве а1, а2, ..., а50 определить количество нулей 2. В массиве с1, с2, ..., с40 найти сумму чисел больших единицы 3. Дана последовательность чисел d1, d2, ..., d50 определить минимальный элемент
Ответы (1)