Matriks transpose yaitu matriks yang diperoleh dari memindahkan elemen-elemen baris menjadi elemen pada kolom atau sebaliknya.
Transpose matriks A dilambangkan dengan AT
Algoritma Transpose Matrik
- Masukkan ordo matrik(n)
- Input matrik di dalam array [0][0] sampai dengan array[n][n]
- ditampilkan matrik tersebut
- menukar matrik[i][j] menjadi matrik[j][i]
- ditampilkan hasil matrik tranpose
Deklarasi : |
a[10][10] : int m,n,i,j : int |
Deskripsi : |
Baca (m) Baca (n) for(i=0;i<m;i++) { for(j=0;j<n;j++) {
Tulis a[i][j]
Transpose :
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
Transpose a[j][i]
|
Implementasi dalam C++
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
| #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int a[ 10 ][ 10 ],m,n,i,j; cout<< "Masukkan Jumlah Baris: " ; cin>>m; cout<< "Masukkan Jumlah kolom: " ; cin>>n; cout<<endl<< "Elemen matriks: " <<endl; for(i= 0 ;i<m;i++) { for(j= 0 ;j<n;j++) { cout<< "masukkan elemen a: " <<i+ 1 <<j+ 1 << ": " ; cin>>a[i][j]; } } cout<<endl<< "Matriks: " <<endl<<endl; for(i= 0 ;i<m;i++) { for(j= 0 ;j<n;j++) { cout<<a[i][j]<< " " ; } cout<<endl<<endl; } cout<<endl<< "Transpose Matriks: " <<endl<<endl; for(i= 0 ;i<m;i++) { for(j= 0 ;j<n;j++) { cout<<a[j][i]<< " " ; } cout<<endl<<endl; } system( "PAUSE" ); return EXIT_SUCCESS; } |
Tidak ada komentar:
Posting Komentar
JANGAN LUPA BERKOMENTAR DAN UNGKAPKAN PENDAPAT ANDA TENTANG ARTIKEL INI.
NO SARA
NO PORNOGRAFI
NO SPAM
NO LINK ON
NO LINK OFF
JANGAN LUPA UNTUK SELALU MEMBAGIKAN ARTIKEL INI KE JEJARING SOSIAL YANG ANDA SUKA YA :)