Найти в каждом столбце матрицы наименьший элемент и поменять его местами с элементом главной диагонали - QBasic
Формулировка задачи:
Дана квадратная матрица. Найти в каждом столбце наименьший элемент и поменять его местами с элементом главной диагонали.
Помогите, пожалуйста, составить программу!
Решение задачи: «Найти в каждом столбце матрицы наименьший элемент и поменять его местами с элементом главной диагонали»
textual
Листинг программы
CLS RANDOMIZE TIMER INPUT K, N DIM C(K, N) FOR J = 1 TO K FOR I = 1 TO N C(J, I) = INT(RND * 100) PRINT C(J, I); NEXT I PRINT "" NEXT J MINZ = 100 FOR J = 1 TO K FOR I = 1 TO N IF C(J, I) < MINZ THEN MINZ = C(J, I): MINI = I NEXT I C(J, MINI) = C(J, J) C(J, J) = MINZ MINZ = 100 NEXT J PRINT "" FOR J = 1 TO K FOR I = 1 TO N PRINT C(J, I); NEXT I PRINT "" NEXT J
Объяснение кода листинга программы
В этом коде сначала создается матрица случайных чисел. Затем в цикле находят наименьший элемент в каждом столбце и меняют его местами с элементом главной диагонали. После этого выводят получившуюся матрицу.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д