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

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

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

Дана целочисленная матрица А, состоящая из М строк и N столбцов. Найти в матрице координаты всех максимальных элементов. Для каждого максимума удалить строку и столбец, в которых он находится. Вывести на экран измененное состояние матрицы А. Предполагается, что матрица А полностью не исчезнет. Вот мои наброски, можете поправить?) И как задать у матрицы определенные значения?)
Листинг программы
  1. int main()
  2. {
  3. int arrey[N][N];
  4. int i, j, t;
  5. int mn=arrey[0][0], amn;
  6. for(j=0; j<=N-1; j++)
  7. for(i=0; i<=N-1; i++)
  8. printf("\n\n");
  9. for(j=0; j<=N-1; j++)
  10. {
  11. printf("\n");
  12. for(i=0; i<=N-1; i++)
  13. printf ( "%d\t" ,arrey[j][i]);
  14. }
  15. printf("\n\n");
  16. for (t=0; t<=N-1; t++)
  17. {
  18. if (arrey [t][t]>=mn)
  19. {
  20. mn=arrey[t][t];
  21. amn=t;
  22. }

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

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

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

  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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы