Найти в каждом столбце матрицы наименьший элемент и поменять его местами с элементом главной диагонали - QBasic

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

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

Дана квадратная матрица. Найти в каждом столбце наименьший элемент и поменять его местами с элементом главной диагонали. Помогите, пожалуйста, составить программу!

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

textual
Листинг программы
  1. CLS
  2. RANDOMIZE TIMER
  3. INPUT K, N
  4. DIM C(K, N)
  5.  
  6. FOR J = 1 TO K
  7. FOR I = 1 TO N
  8.         C(J, I) = INT(RND * 100)
  9.         PRINT C(J, I);
  10. NEXT I
  11. PRINT ""
  12. NEXT J
  13.  
  14.  MINZ = 100
  15. FOR J = 1 TO K
  16.         FOR I = 1 TO N
  17.                  IF C(J, I) < MINZ THEN MINZ = C(J, I): MINI = I
  18.          NEXT I
  19.          C(J, MINI) = C(J, J)
  20.          C(J, J) = MINZ
  21.          MINZ = 100
  22.  
  23. NEXT J
  24.   PRINT ""
  25.  
  26. FOR J = 1 TO K
  27. FOR I = 1 TO N
  28.        PRINT C(J, I);
  29. NEXT I
  30. PRINT ""
  31. NEXT J

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

В этом коде сначала создается матрица случайных чисел. Затем в цикле находят наименьший элемент в каждом столбце и меняют его местами с элементом главной диагонали. После этого выводят получившуюся матрицу.

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


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

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

6   голосов , оценка 4.167 из 5

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

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

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