Professional Documents
Culture Documents
Exercise 17
Exercise 17
1. Write a class to create a m x n matrix and a method to find out its transpose
without using another array. demonstrate the operation in an
application(main) class.
Ans.
import java.util.*;
class matrix
int row,col;
int a[][];
matrix(int m, int n)
row = m;
col = n;
a = new int[m][n];
void input()
int i,j;
for(i=0;i<row;i++)
for(j=0;j<col;j++)
a[i][j] = sc.nextInt();
void display()
{
for(int i=0;i<row;i++)
for(int j=0;j<col;j++)
System.out.print(a[i][j]+"\t");
System.out.println("");
void Transpose()
int i,j,temp;
for(i=0;i<row;i++)
for(j=0;j<col;j++)
if(i<j)
temp = a[i][j];
a[i][j] = a[j][i];
a[j][i] = temp;
class Ex17
r = sc.nextInt();
c = sc.nextInt();
obj.input();
System.out.println("Matrix is:");
obj.display();
obj.Transpose();
obj.display();