Найти в матрице координаты всех максимальных элементов, и удалить строку/столбец, в которых они находятся - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Дана целочисленная матрица А, состоящая из М строк и N столбцов. Найти в матрице координаты всех максимальных элементов. Для каждого максимума удалить строку и столбец, в которых он находится. Вывести на экран измененное состояние матрицы А. Предполагается, что матрица А полностью не исчезнет. Вот мои наброски, можете поправить?) И как задать у матрицы определенные значения?)
int main()
{
 int arrey[N][N];
 int i, j, t;
 int mn=arrey[0][0], amn;
 for(j=0; j<=N-1; j++)
 for(i=0; i<=N-1; i++)
 printf("\n\n");
 for(j=0; j<=N-1; j++)
 {
 printf("\n");
 for(i=0; i<=N-1; i++)
 printf ( "%d\t" ,arrey[j][i]);
 }
 printf("\n\n");
 for (t=0; t<=N-1; t++)
 {
 if (arrey [t][t]>=mn)
 {
 mn=arrey[t][t];
 amn=t;
 }

Решение задачи: «Найти в матрице координаты всех максимальных элементов, и удалить строку/столбец, в которых они находятся»

textual
Листинг программы
for (i = 0; i <= N - 1; i++)
{
  for (j = 0; j <= N - 1; j++)
  {
    scanf("%d", &array[i][j]);
  }
}

Объяснение кода листинга программы

  1. В цикле for с i от 0 до N-1 и j от 0 до N-1 происходит чтение значений матрицы с помощью функции scanf.
  2. Переменная array[i][j] используется для хранения значения, которое считывается с помощью функции scanf.
  3. Значение переменной array[i][j] представляет собой элемент матрицы, который считывается с помощью функции scanf.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.5 из 5
Похожие ответы