Напишите программу которая транспонирует квадратную матрицу

от admin

Транспортирование матрицы в Python [закрыт]

Учебные задания допустимы в качестве вопросов только при условии, что вы пытались решить их самостоятельно перед тем, как задать вопрос. Пожалуйста, отредактируйте вопрос и укажите, что именно вызвало у вас трудности при решении задачи. Например, приведите код, который вы написали, пытаясь решить задачу

Закрыт 1 год назад .

Необходимо написать программу, которая транспонирует квадратную матрицу.

На вход программе подаётся натуральное число n — количество строк и столбцов в матрице, затем элементы матрицы.

Транспонирование матрицы в Java

Напишите программу Transpose.java, которая будет транспонировать заданную квадратную матрицу без использования дополнительного массива. Напоминаем, что такое транспонирование матрицы. Транспонированная матрица — это матрица, полученная из исходной матрицы путем замены строк на столбцы. Ниже приводим 2 примера транспонированной матрицы.

Решение:

Часть 1 — создаем матрицу n на n и заполняем ее значениями с помошью цикла. При желании можно сделать так, чтобы число n задавалось пользователем с консоли. Не бойтесь цикла ��

Вы увидите, что выражение » a[i][j] = n*i + j » просто заполняет массив по порядку числами , начиная с 0. Часть 2 — выводит на экран двухмерную матрицу с помощью двух массивов. «%4d» значит «4 пробела». Так, «%3d» — это 3 пробела, «%6d» — 6 пробелов, и т.д.

Часть 3 — транспонирование матрицы. Это «переворачивание» матрицы:

task7_arr_prince

А еще во время транспонирования номер столбца и номер строки «меняются местами». Например, было a[1] [9], стало a[9][1]. И так со всеми элементами (a[2] [2], конечно, остается a[2][2]). Этим и пользуются для того, чтобы транспонировать матрицу в этом примере:

Читать:
Как сделать апроксимацию в маткаде

a[i][j] и a[j][i] меняются местами с помощью переменной temp (temporary — временный).

task7_arr_prince2

Часть 4 — выводим транспонированную матрицу на экран. Повторяет часть 2.

Надеемся — наша статья была Вам полезна. Есть возможность записаться на наши курсы по Java. Детальную информацию смотрите у нас на сайте.

Транспонирование матрицы

Напишите программу, которая транспонирует квадратную матрицу.

Формат входных данных
На вход программе подаётся натуральное число n — количество строк и столбцов в матрице, затем элементы матрицы.

Формат выходных данных
Программа должна вывести транспонированную матрицу.

Примечание 1. Транспонированная матрица — матрица, полученная из исходной матрицы заменой строк на столбцы.

Примечание 2. Задачу можно решить без использования вспомогательного списка.

Name already in use

acmp.ru / №1234 Транспонирование — 2.py /

  • Go to file T
  • Go to line L
  • Go to definition R
  • Copy path
  • Copy permalink
  • Open with Desktop
  • View raw
  • Copy raw contents Copy raw contents

Copy raw contents

Copy raw contents

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

Похожие статьи