-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTransarray.java
More file actions
55 lines (51 loc) · 1.1 KB
/
Transarray.java
File metadata and controls
55 lines (51 loc) · 1.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
import java.util.*;
public class Transarray
{
int arr[][];int M,N;
Transarray()
{
M=1;N=1;arr=new int[M][N];
}
Transarray(int mm,int nn)
{
M=mm;N=nn;arr=new int[M][N];
}
void fillarray()
{
Scanner sc=new Scanner(System.in);
for(int i=0;i<this.M;i++)
{
for(int j=0;j<this.N;j++)
{
System.out.print("Element ["+(i+1)+"x"+(j+1)+"] [int] ->");
this.arr[i][j]=sc.nextInt();
}
}
}
void transpose(Transarray A)
{
Transarray B=new Transarray(A.N,A.M);
for(int i=0;i<A.M;i++)
{
for(int j=0;j<A.N;j++)
{
B.arr[j][i]=A.arr[i][j];
}
}
this.arr=B.arr;
this.M=B.M;
this.N=B.N;
}
void disparray()
{
for(int i=0;i<this.M;i++)
{
System.out.print("|");
for(int j=0;j<this.N;j++)
{
System.out.print(this.arr[i][j]+"|");
}
System.out.println();
}
}
}