Программа на Java для отображения матрицы транспонирования

Опубликовано: 30 Ноября, 2021

Транспонирование матрицы достигается путем преобразования строк в столбцы и столбцов в строки. Другими словами, транспонирование A [] [] получается заменой A [i] [j] на A [j] [i].

Подход:

  • Создайте двумерный массив.
  • Вставьте значения в массив, выполнив два вложенных цикла. Внешний i-й цикл будет выполняться до количества строк, а внутренний j-й цикл будет выполняться до количества столбцов.
  • Для отображения транспонирования матрицы запустите тот же цикл, как описано в предыдущем шаге, но распечатайте элемент a [j [i] th каждый раз, когда мы перемещаемся внутри цикла.

Пример:

Ява

// Java Program to Display Transpose Matrix
import java.util.*;
public class GFG {
public static void main(String args[])
{
// initialize the array of 3*3 order
int [][] arr = new int [ 3 ][ 3 ];
System.out.println( "enter the elements of matrix" );
int k = 1 ;
// get the elements from user
for ( int i = 0 ; i < 3 ; i++) {
for ( int j = 0 ; j < 3 ; j++) {
arr[i][j] = k++;
}
}
System.out.println( "Matrix before Transpose " );
// display original matrix
for ( int i = 0 ; i < 3 ; i++) {
for ( int j = 0 ; j < 3 ; j++) {
System.out.print( " " + arr[i][j]);
}
System.out.println();
}
System.out.println( "Matrix After Transpose " );
// transpose and print matrix
for ( int i = 0 ; i < 3 ; i++) {
for ( int j = 0 ; j < 3 ; j++) {
System.out.print( " " + arr[j][i]);
}
System.out.println();
}
}
}
Выход
 введите элементы матрицы
Матрица перед транспонированием 
 1 2 3
 4 5 6
 7 8 9
Матрица после транспонирования 
 1 4 7
 2 5 8
 3 6 9

Вниманию читателя! Не прекращайте учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .